创建字典

16.2 创建字典

字面量:{'a': 1, 'b': 2};空字典 {} 或 dict()。

dict(name='Tom', age=10) 关键字参数创建。

dict.fromkeys(['a','b'], 0) 批量建键,值相同。

多种创建方式

# ========================================
# 示例:创建字典
# ========================================
d1 = {'name': '小红', 'score': 88}
d2 = dict(name='小刚', score=76)
d3 = dict.fromkeys(['语文', '数学', '英语'], 0)
print(d1)
print(d2)
print(d3)

从两个列表合并

# ========================================
# 示例:zip 转字典
# ========================================
keys = ['a', 'b', 'c']
vals = [1, 2, 3]
d = dict(zip(keys, vals))
print(d)  # {'a':1, 'b':2, 'c':3}