defaultdict的妙用和列表推導式


PYTHON的COLLECTION系列-默認字典(DEFAULTDICT)

默認字典,能定義默認值爲其他類型

複製代碼

 #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)






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章