国产探花免费观看_亚洲丰满少妇自慰呻吟_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}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 前郭尔| 安达市| 毕节市| 龙泉市| 枣强县| 腾冲县| 阳西县| 临夏市| 白河县| 济宁市| 溧阳市| 盐津县| 南宫市| 彰武县| 凤凰县| 益阳市| 资阳市| 玉田县| 富锦市| 金坛市| 东方市| 宁国市| 二连浩特市| 湖南省| 邵阳县| 龙游县| 疏勒县| 镇雄县| 安泽县| 西乡县| 沭阳县| 简阳市| 喀喇| 乌拉特中旗| 石林| 宜阳县| 陆川县| 宜阳县| 蚌埠市| 黄浦区| 汾西县|