问题:
给定名为list
的{{1}}和名为list1
的字典,使用" For"循环编写代码,将dict1
的所有项添加到list1
,方法是使用dict1
的索引作为字典的键,将list
的项作为值字典。
例如:
list
运行代码后, ` list1 = ["a","b","c"]`
` dict1 = {7:"d",8:"e",9:"f"}`
我的代码:
dict1 = {7:"d",8:"e",9:"f",0:"a",1:"b",2:"c"}
在绝望的一小时尝试后的第二次尝试:
`dict1 = {7:"d", 8:"e", 9:"f"}
list1 = ["a", "b", "c"]
ii = 0
for i in [dict1]:
dict1[ii] = list1[ii]
ii = ii + 1
print(dict1)`
我输了!
答案 0 :(得分:1)
这样做,
>>> list1 = ["a","b","c"]
>>> dict1 = {7:"d",8:"e",9:"f"}
>>> dict1.update(dict(enumerate(list1)))
>>> dict1
{0: 'a', 1: 'b', 2: 'c', 7: 'd', 8: 'e', 9: 'f'}
或
>>> dict(dict1.items() + list(enumerate(list1)))
{0: 'a', 1: 'b', 2: 'c', 7: 'd', 8: 'e', 9: 'f'}