📅  最后修改于: 2023-12-03 14:46:14.626000             🧑  作者: Mango
在编程中,我们经常需要将两个具有对应关系的列表转换为一个字典。Python 中有多种方法可以实现这个任务,本文将介绍一种通用的方法来实现这一目标。
# 定义两个重复的列表
keys = ['name', 'age', 'gender']
values = ['John', 25, 'Male']
# 使用字典推导式进行转换
result = {keys[i]: values[i] for i in range(len(keys))}
print(result)
上述代码将输出以下结果:
{'name': 'John', 'age': 25, 'gender': 'Male'}
# 定义两个重复的列表
keys = ['name', 'age', 'gender']
values = ['John', 25, 'Male']
# 使用 zip() 函数进行转换
result = dict(zip(keys, values))
print(result)
上述代码同样将输出以下结果:
{'name': 'John', 'age': 25, 'gender': 'Male'}
# 定义两个重复的列表
keys = ['name', 'age', 'gender']
values = ['John', 25, 'Male']
# 使用 dict() 函数和列表解析进行转换
result = dict((k, v) for k, v in zip(keys, values))
print(result)
同样的,上述代码将输出以下结果:
{'name': 'John', 'age': 25, 'gender': 'Male'}
以上就是将两个重复的列表转换为字典的三种常用方法。希望能对你有所帮助!