python - 如何根据键将列表元素添加到现有字典中?
问题描述
我有一个用于创建多个列表的迭代器。我需要根据键值 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]}
如何合并这些列表?
解决方案
听起来您想要扩展而不是追加。extend 将列表的内容插入列表的末尾,而 append 插入其参数,在本例中为列表。请参阅https://docs.python.org/3/library/stdtypes.html#mutable-sequence-types
推荐阅读
- php - 只有一个按钮的表格
- python - 将foursquare场地类别层次结构JSON转换为pandas daframe直到显示所有不同级别的任何简单方法?
- mysql - 编写一个 SQL 查询来查找并显示在同一类别下连续 2 个订单的客户?
- reactjs - 如何在反应测试库中测试我的组件中的组件
- python - nltk.stem 没有属性“Stemmer”
- asp.net - 在 ASP.Net 路由参数处理中指定格式说明符?
- css - 是否可以在包装器显示中使 div 可见:none div 而不更改包装器 div
- python - 从无限循环函数传输结果以供其他 python 函数使用
- google-sheets - 具有可变输入的 Google 表格中的间接单元格引用
- javascript - 如何反应可控/默认不可控滚动位置