默認(rèn)字典,能定義默認(rèn)值為其他類型
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比青岡網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式青岡網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋青岡地區(qū)。費用合理售后完善,十多年實體公司更值得信賴。
#dic1 = {} #dic1["k1"].append("kkkkk") #正常情況會報錯 #print(dic1) import collections dic = collections.defaultdict(list) #指定字典的值為列表 dic["k1"].append("kkkkk") print(dic) #執(zhí)行結(jié)果: defaultdict(, {'k1': ['kkkkk']})
# defaultdict的妙用和列表推導(dǎo)式。
# 示例如下:快速分組。
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)