📅  最后修改于: 2023-12-03 14:49:21.075000             🧑  作者: Mango
在 Python 中,你可以通过两个列表创建一个字典。这个字典会以列表中的元素作为键和值。
下面是一个从两个列表创建字典的简单示例:
keys = ['a', 'b', 'c']
values = [1, 2, 3]
my_dict = dict(zip(keys, values))
print(my_dict)
运行上述代码会输出以下结果:
{'a': 1, 'b': 2, 'c': 3}
在这个例子中,我们创建了两个列表 keys
和 values
,这两个列表的元素一一对应。然后,我们使用 zip()
函数将这两个列表组合起来,返回一个由元组组成的迭代器。最后,我们通过将迭代器转换为字典,创建了一个新的字典 my_dict
。
keys
和 values
列表的长度不同,那么生成的字典将会以较短的列表为准。keys
列表中有重复元素,那么后面的元素会覆盖前面的元素。我们使用 zip()
函数和 dict()
函数,可以把两个列表合并成一个字典,非常方便。在实际编码中,我们也可以考虑从两个列表中创建字典来代替手动编写字典。