1

假设我有两个列表。

>>> List1 = ['This', 'is', 'a', 'list']
>>> list2 = ['Put', 'this', 'into', 'dictionary']

>>> d = {}

我将如何使用循环使 list1 成为键并 list2 成为值,以便每个索引将自己存储到字典中,例如......

>>> d = {'This': 'Put', 'is': 'this', 'a': 'into', 'list': 'dictionary'}
4

1 回答 1

1

由于您明确询问“我将如何使用循环到 X”而不是“我如何 X”,这可能是一个家庭作业,他们不希望您用zip. 所以,以防万一,我会给你一个提示。

首先,这是一种同步迭代两个列表的方法(假设您知道它们的长度相同)。这不是正确的做法——再一次,那是zip——但如果你的教授希望你以错误的方式做事,你可以。

length = len(List1)
for i in range(length):
    print(List1[i], List2[i])

现在您只需要弄清楚在该循环中要做什么,而不是print,对于两个列表中每个匹配的 x 和 y 都d[x]必须相等y

于 2013-03-29T19:02:40.233 回答