问题描述:将如下两个列表
keyArr = ["name", "age", "hobby"] valueArr = ["buding", 23, "dance"] 处理为一个字典 {'name': 'buding', 'age': 23, 'hobby': 'dance'}
解决方法:
方法1:利用for循环
new_dict = {}
keyArr = ["name", "age", "hobby"]
valueArr = ["buding", 23, "dance"]
for keyIndex, key in enumerate(keyArr):
for valueIndex, value in enumerate(valueArr):
if keyIndex == valueIndex:
new_dict[key] = value
print(new_dict)
方法2:使用zip()方法
keyArr = ["name", "age", "hobby"]
valueArr = ["buding", 23, "dance"]
zip_obj = zip(keyArr, valueArr)
print(dict(zip_obj))
推荐使用方法2,代码更简洁。