📜  字典将 2 个列表转换为字典,使用 zip() - Python (1)

📅  最后修改于: 2023-12-03 15:39:01.831000             🧑  作者: Mango

以字典将 2 个列表转换为字典,使用 zip() - Python

在 Python 中,我们可以使用 zip() 函数将两个列表转换为一个字典。在这个过程中,zip() 函数会将两个列表的对应位置上的元素组合成一个元组,然后将这些元组组成一个新的列表返回。最后,通过将这个列表转换为字典,就实现了将两个列表转换为一个字典的功能。

代码示例
keys = ['name', 'age', 'gender']
values = ['Alice', 18, 'female']

result = dict(zip(keys, values))

print(result)
输出结果
{'name': 'Alice', 'age': 18, 'gender': 'female'}
解释说明

在这个示例中,我们首先定义了两个列表 keys 和 values,它们分别表示键和值。接着,我们使用 zip() 函数将它们组合成一个新的列表,这个列表的每个元素都是一个长度为 2 的元组,元组的第一个元素来自于 keys 列表,第二个元素来自于 values 列表。

最终,我们通过将这个列表传递给 dict() 函数来将它转换为一个字典。这个字典中的每个键值对都是来自于原来的两个列表中的元素。

注意事项

需要注意的是,zip() 函数返回的是一个可迭代的对象。如果需要将它转换为列表,可以使用 list() 函数,但是这样做可能会占用较多的内存。因此,在实际使用时需要根据情况选择合适的方式。