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

如何从包含字典的列表中提取指定键对应的唯一值

提取字典列表中Class键唯一值的实现方法

你需要处理的数据结构为「元组组成的列表」,每个元组的第二个元素是包含Class键的业务字典,最终需要输出所有Class对应的去重后值、用逗号分隔的字符串。

直接实现代码

# 样例输入数据
target_data = [(0,
  {'Number': '4732',
   'Name': 'Bob',
   'Class': 'Physics'}),
 (1,
  {'Number': '8373',
   'Name': 'Mary',
   'Class': 'Math'})]

# 1. 提取所有Class值并去重
class_set = {item[1]['Class'] for item in target_data}
# 2. 拼接为逗号分隔的字符串
output = ', '.join(class_set)

print(output)

运行上述代码后输出结果为:Physics, Math

保序版实现(可选)

如果需要严格保留Class值在原始数据中首次出现的顺序,可替换去重逻辑为以下代码:

# 按首次出现顺序去重,兼容Python3.7及以上版本
unique_class_list = list(dict.fromkeys(item[1]['Class'] for item in target_data))
output = ', '.join(unique_class_list)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 07:24:03