📜  python 使用列表初始化字典 - Python (1)

📅  最后修改于: 2023-12-03 14:46:12.625000             🧑  作者: Mango

Python 使用列表初始化字典

在 Python 中,可以使用列表来初始化一个字典。本文将介绍如何使用列表初始化字典,并提供一些使用示例和相关注意事项。

列表初始化字典的语法

使用列表初始化字典的语法如下:

my_dict = dict([(key1, value1), (key2, value2), ...])

其中,key1key2等为字典的键,value1value2等为对应键的值。

使用列表初始化字典的示例

下面是一个使用列表初始化字典的例子:

fruits = dict([('apple', 2), ('banana', 3), ('orange', 5)])
print(fruits)

输出结果:

{'apple': 2, 'banana': 3, 'orange': 5}
使用列表推导式初始化字典

除了上述的方法,还可以使用列表推导式来初始化字典。示例如下:

fruits = {key: value for key, value in [('apple', 2), ('banana', 3), ('orange', 5)]}
print(fruits)

输出结果与前面相同:

{'apple': 2, 'banana': 3, 'orange': 5}
注意事项
  • 如果列表中包含重复的键,后面的键值对将会覆盖前面的键值对。
  • 字典是无序的,所以列表中的顺序不一定会被保留。
结论

使用列表初始化字典可以方便地将键值对存储到一个字典中。同时,还可以通过列表推导式更加简洁地实现这一目的。记住注意事项,可以更好地利用这一特性。