Python添加到一个键值的列表

Eva*_*mer 2 python dictionary list

我试图添加到一个列表,这是一个键的值在两个不同的(操作?).以下是一个例子:

item['foo'] = ["blah"]
item['foo'] = ["garble"]
Run Code Online (Sandbox Code Playgroud)

item字典在哪里,foo是一把钥匙.然后如果我打印foo我得到:

["garble"]

当我想要的时候

["blah", "garble"]

我如何得到我想要的最终结果?

编辑:格式化

kou*_*iou 6

由于您希望值为列表,因此您应该添加item['foo']如下:

item = {}
item['foo'] = ["blah"]
item['foo'].append("garble")
print(item)
Run Code Online (Sandbox Code Playgroud)

打印出:

{'foo': ['blah', 'garble']}
Run Code Online (Sandbox Code Playgroud)

如果garble是一个列表,例如类似的东西garble = ["blah2"],你可以像这样列出合并列表:

item = {}
item['foo'] = ["blah"]
garble = ["blah2"]
item['foo'] += garble
print item
Run Code Online (Sandbox Code Playgroud)

反过来打印出来:

{'foo': ['blah', 'blah2']}
Run Code Online (Sandbox Code Playgroud)