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

首頁 > 編程 > Python > 正文

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

2019-11-25 18:40:26
字體:
來源:轉載
供稿:網友

問題:查找一些英文詞在哪些小句中出現了,當然是用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}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荆门市| 息烽县| 海兴县| 台湾省| 德兴市| 宝应县| 惠州市| 基隆市| 类乌齐县| 灵台县| 哈尔滨市| 越西县| 张掖市| 汶川县| 涿鹿县| 祁连县| 穆棱市| 舟山市| 个旧市| 遵义县| 樟树市| 夏津县| 佳木斯市| 赞皇县| 文化| 广汉市| 威海市| 承德市| 林州市| 特克斯县| 常德市| 斗六市| 沭阳县| 聊城市| 临沭县| 磐安县| 泊头市| 衡山县| 伊春市| 惠来县| 泗阳县|