问题:给定一个list
具名list1
的字典和一个名为的字典dict1
,使用“ For”循环编写代码,list1
以dict1
通过使用的索引list
作为字典的键和的项list
作为字典的值来添加to的所有项。例如:
` 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)`
经过1个绝望的小时尝试,第二次尝试:
`for i in list1:
if i not in dict1.keys():
dict1[0] = list1[0]
dict1[1] = list1[1]
dict1[2] = list1[2]
print(dict1)`
我迷路了!
这样吧
>>> 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'}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句