You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何提取dict字典中所有键对应的值 无需保留键名

提取Python字典所有值的方法

首先你给出的期望输出格式用了花括号,这里需要先说明:Python原生的集合(set)结构不允许存在重复元素,所以你写的包含两个x5的花括号结构在原生Python里是不存在的,你可以根据需求选择以下两种方案:

方案1:保留重复值+保留原字典顺序(推荐,符合你给出的期望结果内容)

用字典内置的values()方法获取所有值的可迭代对象,再转成列表即可,代码如下:

A = {'serial1': 'x1', 'serial2': 'x2', 'serial3': 'x3', 'serial4': 'x5', 'serial5': 'x5'}
# 提取所有值转为列表
value_list = list(A.values())
print(value_list)

运行输出:

['x1', 'x2', 'x3', 'x5', 'x5']

如果你想要用圆括号的不可变序列,也可以转成元组:tuple(A.values()),输出为('x1', 'x2', 'x3', 'x5', 'x5')。

方案2:不需要保留重复值,用集合存储

如果你可以接受自动去重,直接把values()结果转成集合即可:

A = {'serial1': 'x1', 'serial2': 'x2', 'serial3': 'x3', 'serial4': 'x5', 'serial5': 'x5'}
value_set = set(A.values())
print(value_set)

运行输出(集合是无序的,顺序可能有变化):

{'x1', 'x2', 'x3', 'x5'}

内容的提问来源于stack exchange,提问作者terry5546

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 00:24:02