默認字典,能定義默認值為其他類型
#dic1 = {} #dic1["k1"].append("kkkkk") #正常情況會報錯 #print(dic1) import collections dic = collections.defaultdict(list) #指定字典的值為列表 dic["k1"].append("kkkkk") print(dic) #執行結果: defaultdict(<class 'list'>, {'k1': ['kkkkk']})
# defaultdict的妙用和列表推導式。
# 示例如下:快速分組。
from collections import defaultdict
li = [11, 22, 33, 44, 55, 66, 77, 88, 99, 90]
ddl = defaultdict(list)
[ddl["k1"].append(i) for i in li if i>66] and [ddl["k2"].append(j) for j in li if j <=66]
print(ddl)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。