📜  从两个列表创建字典 python - Python (1)

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

从两个列表创建字典 Python

在 Python 中,你可以通过两个列表创建一个字典。这个字典会以列表中的元素作为键和值。

代码示例

下面是一个从两个列表创建字典的简单示例:

keys = ['a', 'b', 'c']
values = [1, 2, 3]

my_dict = dict(zip(keys, values))

print(my_dict)

运行上述代码会输出以下结果:

{'a': 1, 'b': 2, 'c': 3}

在这个例子中,我们创建了两个列表 keysvalues,这两个列表的元素一一对应。然后,我们使用 zip() 函数将这两个列表组合起来,返回一个由元组组成的迭代器。最后,我们通过将迭代器转换为字典,创建了一个新的字典 my_dict

说明
  • 如果 keysvalues 列表的长度不同,那么生成的字典将会以较短的列表为准。
  • 如果 keys 列表中有重复元素,那么后面的元素会覆盖前面的元素。
结论

我们使用 zip() 函数和 dict() 函数,可以把两个列表合并成一个字典,非常方便。在实际编码中,我们也可以考虑从两个列表中创建字典来代替手动编写字典。