我有这些列表:
list1 = ["a","b","c"]
list2 = ["1","2","3"]
我需要将它们添加到一个字典中,其中list1是键,list2是值。
我写了这段代码:
d = {}
for i in list1:
for j in list2:
d[i] = j
print d
输出结果如下:
{'a':'3','b':'3','c':'3'}
这段代码有什么问题?我该如何编写它才能得到输出结果
{'a':'1','b':'2','c':'3'}
谢谢!
j
不依赖于i
- 嵌套循环实际上是一个交叉应用,只保留最后一个值。与for x in range(len(list1)): i = list1[x]; j = list2[x];
相比- 现在建立了一个依赖关系。但是,请查看答案中建立依赖关系的好方法。 - user166390