Python添加到一个列表是一个键的值

标签 python list dictionary

我正在尝试将两个不同(操作?)中的键值添加到列表中。下面是一个例子:

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/

相关文章:

python更新列表中的字典值

python-3.x - 打印第二个字符串在第一个字符串以逗号分隔的成员中出现的次数

python - 从txt文件Python创建字典

python - 使用具有余弦相似度的 K 均值 - Python

python - 使用 python 合并具有重复行的数据

python - 结合 Sympy 和不确定性

java - Hadoop - 如何收集没有值的文本输出

python - SimpleCV 无法正确导入

python - 如何在 Python 中按每个元组的某个索引的整数值对元组列表进行排序?

python - 嵌套字典替换以前的值+键而不是追加