我的名字存储在列表['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
答案 0 :(得分:5)
如果我理解正确,您需要一个词典列表。在这种情况下,你可以这样做:
nameList = ['john','rob','ben']
names = [{'first name':i} for i in nameList]
给出了:
[{'first name': 'john'}, {'first name': 'rob'}, {'first name': 'ben'}]