国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python解決字典中的值是列表問題的方法

2020-02-23 04:52:08
字體:
來源:轉載
供稿:網友

問題:查找一些英文詞在哪些小句中出現了,當然是用python來實現,當然是用字典,但是怎么讓一個key對應一個 類型為列表的value,直接用列表的append()是不行的,比如dic[key].append(value),因為解釋器并不知道 dic[key]的類型,當時趕時間,用了一個折衷的方案,就是先用value連成一個str,最后用str.split()作一個轉換,生成一個列表.

    看了python cookbook,上面正好有一個recipe講到如何處理這樣的問題,好了,揭曉答案吧!

(1)value中允許有重復項.

代碼如下:
dic = {}
dic.setdefault(key,[]).append(value)
#如:
d1.setdefault('bob_hu',[]).append(1)
d1.setdefault('bob_hu',[]).append(2)
print d1['bob_hu'] # [1,2]

(2)value中無重復項.

代碼如下:
dic = {}
dic.setdefault(key,{})[value] = 1
#如:
d1.setdefault('bob',{})['f'] = 1
d1.setdefault('bob',{})['h'] = 1
d1.setdefault('bob',{})['f'] = 1
print d1['bob'] #{'h': 1, 'f': 1}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜阳县| 南丰县| 林口县| 南投县| 广昌县| 绥化市| 佛山市| 宿州市| 唐山市| 林芝县| 闽清县| 丽江市| 尉氏县| 百色市| 云林县| 岐山县| 赞皇县| 乃东县| 乐都县| 乌什县| 区。| 青川县| 许昌市| 溧阳市| 葵青区| 十堰市| 夏邑县| 定兴县| 临桂县| 襄汾县| 秭归县| 垫江县| 河北省| 洛宁县| 永福县| 上林县| 吉林省| 和硕县| 梧州市| 北辰区| 玉环县|