第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問python里字符串如何變成字典?

請問python里字符串如何變成字典?

a = '''The/AT grand/JJ jury/NN commented/VBon/In a/AT number/NN of/In other/AP topics/NNS ,/,AMONG/In them/PPO the/AT Atlanta/NP and/CC'''{'AT': ['the', 'a'], 'JJ': ['grand'], 'NN': ['jury', 'number'], 'VB': ['commented'], 'In': [ 'on', 'of', 'among'], 'AP': ['other'], 'NNS': ['topics'], ',':[','], 'PPO': ['them'], 'NP':['atlanta'], 'CC': ['and']}將上面的字符串變成下面的字典,但是限定只能用str,list,dictionary相關(guān)的結(jié)構(gòu)來解答題目來源及自己的思路我是將這個字符串的空白去掉形成了列表,然后將列表變成字符串再把反斜杠去掉,但是去掉后,變成了一個個單一的字符串形成的列表,不知道該怎么形成集合的字典。相關(guān)代碼// 請把代碼文本粘貼到下方(請勿用圖片代替代碼)import rea = '''The/AT grand/JJ jury/NN commented/VBon/In a/AT number/NN of/In other/AP topics/NNS ,/,AMONG/In them/PPO the/AT Atlanta/NP and/CC'''b = re.findall('w+/w+', a)c = str(b).split('/')print(c)你期待的結(jié)果是什么?實際看到的錯誤信息又是什么?我目前的思路也有可能是錯的,希望可以指導(dǎo)一下,謝謝!
查看完整描述

1 回答

?
慕姐4208626

TA貢獻1852條經(jīng)驗 獲得超7個贊

b = re.findall(r'(.+?)/(.+?) ', a) # 注意最后有個空格keys = []for _b in b:    if _b[1] not in keys:
        keys.append(_b[1])
        
res = {}for key in keys:
    res[key] = [_b[0] for _b in b if _b[1]==key]


查看完整回答
反對 回復(fù) 2018-12-22
  • 1 回答
  • 0 關(guān)注
  • 675 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號