如何使用列表索引作为键和列表项作为值将列表添加到字典中?

时间:2015-12-05 11:42:24

标签: python

问题: 给定名为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)`

我输了!

1 个答案:

答案 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'}