首页 > 解决方案 > 如何根据键将列表元素添加到现有字典中?

问题描述

我有一个用于创建多个列表的迭代器。我需要根据键值 k 继续将生成的列表添加到字典 dict1 中:

some value here = k

for a in jsoncontent:
list1.append(a["Value"])

dict1.setdefault(k, []).append(list1)

现在我得到: {k:[[10,11],[12,32,6],[7,4]]}

但是我需要: {k:[10,11,12,32,6,7,4]}

如何合并这些列表?

标签: pythonlistdictionary

解决方案


听起来您想要扩展而不是追加。extend 将列表的内容插入列表的末尾,而 append 插入其参数,在本例中为列表。请参阅https://docs.python.org/3/library/stdtypes.html#mutable-sequence-types


推荐阅读