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

Python3:如何将集合列表转换为列表列表?

解决方法:将集合列表转换为列表列表

嘿,这事儿在Python里超容易搞定,给你两种常用的简洁方法:

方法1:列表推导式(最直观)

这是最推荐的写法,清晰易懂,直接遍历原列表里的每个集合,把它们逐个转成列表就行:

# 原集合列表
A = [{1,2}, {3,4}, {1,5}]
# 转换为列表列表
A_converted = [list(s) for s in A]
# 验证结果
print(A_converted)  # 输出: [[1, 2], [3, 4], [1, 5]]

方法2:使用map()函数(更简洁)

如果你喜欢更紧凑的写法,可以用map()把转换函数应用到每个集合上,最后再转成列表:

A = [{1,2}, {3,4}, {1,5}]
A_converted = list(map(list, A))
print(A_converted)  # 同样得到目标结果

小提醒:关于集合的无序性

要注意哦,集合本身是无序的数据结构(不过Python 3.7及以上版本会保留集合的插入顺序)。如果你的业务需要固定的元素顺序,可以在转换时加上排序,比如:

A_converted = [sorted(list(s)) for s in A]
# 这样会得到排序后的列表,比如 [[1,2], [3,4], [1,5]]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:37:17