Python dict() 函数用于创建字典(键值对集合),或从其他结构转换。
语法
dict()
dict(mapping)
dict(key=value, ...)
dict(iterable_of_pairs)参数
| 参数 | 说明 |
|---|---|
mapping | 另一个映射对象(字典) |
key=value | 关键字参数直接构成键值对 |
iterable | 由 (key, value) 对组成的可迭代对象 |
返回值
返回新字典 dict。
示例
d1 = dict() # {}
d2 = dict(name="Tom", age=20) # {'name': 'Tom', 'age': 20}
d3 = dict([("a", 1), ("b", 2)]) # 从键值对列表
d4 = dict(zip(["x", "y"], [1, 2])) # 从两个列表压缩
print(d2)
print(d3)
print(d4)输出:
{'name': 'Tom', 'age': 20}
{'a': 1, 'b': 2}
{'x': 1, 'y': 2}注意事项
键必须可哈希(字符串/数字/元组),列表不能当键。重复键后面的覆盖前面的。