两个列表生成字典或多个列表生成字典dict
#两个列表生成字典,list1为key,list2为value
list1=[1,2,3,4]
list2=['a','b','c']
dict_target=dict(zip(list1,list2))
print(dict_target)
#多个列表生成字典
list1=[1,2,3,4]
list2=['a','b','c']
list3=['e','f','g']
list4=['h','i','j']
d=zip(list2,list3,list4)
list_target=[]
for i in d:
print(i)
list_target.append(i)
print(list_target)
('a', 'e', 'h') ('b', 'f', 'i') ('c', 'g', 'j') [('a', 'e', 'h'), ('b', 'f', 'i'), ('c', 'g', 'j')]
dict_target=dict(zip(list1,list_target))
print(dict_target)
{1: ('a', 'e', 'h'), 2: ('b', 'f', 'i'), 3: ('c', 'g', 'j')}