python 字典的高级用法
1. 快速创建字典
- 结合zip函数
a = [1,2,3]
b = ['a', 'b', 'c']
dict(zip(a,b))) # {1: 'a', 2: 'b', 3: 'c'}
- 俩个嵌套的元组
a. ((,),)
dict((('zhangsan', 222),)) # {'zhangsan': 222}
- fromkeys()方法
a. 俩个参数,第一个为可迭代对象,第二个为默认值
dict.fromkeys([1,2,3], 'ok') # {1: 'ok', 2: 'ok', 3: 'ok'}
2. 给字典设置默认值
- setdefault()方法
d = {}
d.setdefault('h','haha') # {'h': 'haha'}
- defaultdict 模块
d = defaultdict(list)
print(d['score']) # []