Python 内置函数

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}

注意事项

键必须可哈希(字符串/数字/元组),列表不能当键。重复键后面的覆盖前面的。