假设我有两个列表。
>>> List1 = ['This', 'is', 'a', 'list']
>>> list2 = ['Put', 'this', 'into', 'dictionary']
>>> d = {}
我将如何使用循环使 list1 成为键并 list2 成为值,以便每个索引将自己存储到字典中,例如......
>>> d = {'This': 'Put', 'is': 'this', 'a': 'into', 'list': 'dictionary'}
假设我有两个列表。
>>> List1 = ['This', 'is', 'a', 'list']
>>> list2 = ['Put', 'this', 'into', 'dictionary']
>>> d = {}
我将如何使用循环使 list1 成为键并 list2 成为值,以便每个索引将自己存储到字典中,例如......
>>> d = {'This': 'Put', 'is': 'this', 'a': 'into', 'list': 'dictionary'}
由于您明确询问“我将如何使用循环到 X”而不是“我如何 X”,这可能是一个家庭作业,他们不希望您用zip
. 所以,以防万一,我会给你一个提示。
首先,这是一种同步迭代两个列表的方法(假设您知道它们的长度相同)。这不是正确的做法——再一次,那是zip
——但如果你的教授希望你以错误的方式做事,你可以。
length = len(List1)
for i in range(length):
print(List1[i], List2[i])
现在您只需要弄清楚在该循环中要做什么,而不是print
,对于两个列表中每个匹配的 x 和 y 都d[x]
必须相等y
。