将列表元素移动到词典

时间:2017-05-03 01:29:37

标签: python list dictionary

我的名字存储在列表['Bob', 'Matt', 'Tim']

我试图遍历列表并将名称添加到字典中。 我想让它通过并将每个名字添加到自己的字典

{first name : 'Bob'} {first name : 'Matt'} {first name : 'Tim'}

这就是我尝试使用

的原因
names = {}

i = 0
while i < (len(first_names)):
    names.update(first_names[i])
    i += 1

但我一直收到错误消息

ValueError: dictionary update sequence element #0 has length 1; 2 is required

1 个答案:

答案 0 :(得分:5)

如果我理解正确,您需要一个词典列表。在这种情况下,你可以这样做:

nameList = ['john','rob','ben']
names =  [{'first name':i} for i in nameList]

给出了:

[{'first name': 'john'}, {'first name': 'rob'}, {'first name': 'ben'}]