所以我想在不嵌套的情况下同时遍历字典和列表。 我真正的意思是:
for i,c in enumerate(dictionary) and for k in range(len(list)):
dictionary[c] = list[k]
所以它基本上循环了一个字典,我可以用一个列表给字典赋值。
请您参考如下方法:
IIUC,您正在尝试将现有键重新分配给列表值。这是你只能从 python-3.7 开始做的事情(如果你使用 CPython,则为 3.6)。这可以通过直接重新分配来完成,
dictionary = dict(zip(dictionary, lst))
或者,如果它们的长度不同,并且有您想要保留的键,请使用 dict.update:
dictionary.update(dict(zip(dictionary, lst)))
此外,以内置对象(例如list)命名变量是不明智的。
