1、有序字典
字典本身是无序的,和列表相结合构成有序字典
1 dic = {"k1":"v1","k2":"v2","k3":"v3"} 2 list1 = ["k1","k2","k3"] 3 4 for i in list1: 5 print(dic[i]) 6 7 8 v1 9 v2 10 v3
2、默认字典,若字典某一个key没有值,对字典这个key.append的时候会报错,所以我们需要给key设置一个默认值。
1 import collections 2 3 dic = collections.defaultdict(list) #设置默认字典的值为列表 4 dic["k1"].append("test") 5 print(dic) 6 7 defaultdict(<class 'list'>, {'k1': ['test']})