假设我有以下dict对象:

test = {}
test['tree'] = ['maple', 'evergreen']
test['flower'] = ['sunflower']
test['pets'] = ['dog', 'cat']

现在,如果我跑test['tree'] + test['flower'] + test['pets'],我会得到结果:

['maple', 'evergreen', 'sunflower', 'dog', 'cat']

这就是我想要的.

然而,假设我不确定dict对象中有哪些键,但我知道所有的值都是列表.有没有一种方法能让我跑sum(test.values())步或者其他什么来达到同样的效果?

推荐答案

你在问题中给出了答案:

 sum(test.values(), [])

Python-3.x相关问答推荐

Python:字典和列表:在列表字典中搜索子列表的有效方法

Numpy argmin()以查找最近的元组

我不能使用拆分来分隔数据

visual studio代码窗口中未激活虚拟环境11

Python-Django 设置 Pandas DataFrame 的多索引不会分组/合并最后一个索引

将水平堆叠的数据排列成垂直

如何确保 GCP Document AI 模型输出与输入文件同名的 JSON?

使用 Python 在特定组的列中设置上限

来自嵌套字典的完整地址

Pandas 在每组两个条件之间获得时间增量

spinbutton调整up/down箭头

python用户输入5个偶数并打印最大的

ImportError:没有名为资源的模块

无法在 Windows Python 3.5 上安装 Levenshtein 距离包

判断对 python 3 支持的要求

如何判断一个字符串是否包含有效的 Python 代码

Selenium (Python) - 使用 Chrome 网络驱动程序等待下载过程完成

SQLAlchemy:如果不存在则创建模式

Python 3 中的连接列表

在 PyCharm 中配置解释器:请使用不同的 SDK 名称