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

Python中将字典值从列表转换为集合的方法

字典值列表转集合的实现方法

你可以用以下几种方法实现将字典中值的列表转换为集合:

方法1:字典推导式(推荐,简洁高效)

这是Python中处理这类字典转换最常用的方式,直接生成新字典:

zoo_dict = {'bird': ['penguin', 'ostrich'], 'reptile': ['snake', 'chameleon']}
# 用集合构造器将每个列表转为集合
zoo_dict = {key: set(value) for key, value in zoo_dict.items()}
print(zoo_dict)
# 输出: {'bird': {'penguin', 'ostrich'}, 'reptile': {'snake', 'chameleon'}}

方法2:原地修改原字典

如果不想创建新字典,而是直接修改原有字典,可以循环遍历每个键值对:

zoo_dict = {'bird': ['penguin', 'ostrich'], 'reptile': ['snake', 'chameleon']}
for key in zoo_dict:
    zoo_dict[key] = set(zoo_dict[key])
print(zoo_dict)
# 输出结果和上面一致

注意:集合是无序且不允许重复元素的,如果原列表存在重复值,转换为集合后会自动去重。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 10:36:53