我正在尝试将两个不同(操作?)中的键值添加到列表中。下面是一个例子:
item['foo'] = ["blah"]
item['foo'] = ["garble"]
其中 item
是字典,foo
是键。然后如果我打印 foo 我得到:
["乱码"]
当我想要的时候
["blah", "garble"]
如何获得我想要的最终结果?
编辑:格式化
最佳答案
因为您希望值是一个列表,您应该像这样附加到 item['foo']
:
item = {}
item['foo'] = ["blah"]
item['foo'].append("garble")
print(item)
打印出:
{'foo': ['blah', 'garble']}
如果乱码是一个列表,例如 garble = ["blah2"]
,您可以像这样进行列表合并:
item = {}
item['foo'] = ["blah"]
garble = ["blah2"]
item['foo'] += garble
print item
依次打印出:
{'foo': ['blah', 'blah2']}
关于Python添加到一个列表是一个键的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29640080/