python列表转字典

2023-02-23 00:00:00 python 列表 字典

在Python中,可以使用zip()函数将两个列表转换为字典。其中,一个列表包含字典的键,另一个列表包含字典的值。以下是一个简单的示例:

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

# 将两个列表转换为字典
my_dict = dict(zip(keys, values))

print(my_dict)
# 输出结果:{'a': 1, 'b': 2, 'c': 3}

在这个示例中,使用了dict()函数将zip()函数生成的元组列表转换为字典。zip()函数将两个列表打包为一个元组列表,其中每个元组的第一个值来自keys列表,第二个值来自values列表。最后,使用dict()函数将元组列表转换为字典,并将结果保存到一个变量中。

需要注意的是,如果两个列表的长度不同,那么zip()函数将以较短的列表长度为准,超出部分将被忽略。另外,如果keys列表中存在重复的值,那么后面的值将覆盖前面的值。

相关文章