如何在Python中将集合转换为列表?

def solution(l):    
    s = set(l)  
    list_subs = list(findsubsets(s, 3))     
    print(list_subs)

solution([1,2,3,4,5,6])

所以我得到这样的输出: [(1、2、3),(1、2、4),(1、2、5),(1、2、6),(1、3、4),(1、3、5),( 1,3,6),(1,4,5),...]

但我想要这样的输出: [[1、2、3],[1、2、4],[1、2、5]),[1、2、6],[1、3、4],[1、3、5], ...]

有没有一种方法可以将每个元素转换为一个列表并追加到另一个列表中?

所以第一个是在列表中设置的,我想将其转换为列表,然后进入列表,我该怎么办? 请用python回答

评论
释(怀
释(怀

尝试列表理解:

[list(x) for x in your_result]

它将转换为:

 [(1, 2, 3), (1, 2, 4), (1, 2, 5), (1, 2, 6), (1, 3, 4), (1, 3, 5), (1, 3, 6), (1, 4, 5),...] 

至:

[[1, 2, 3], [1, 2, 4], [1, 2, 5]), [1, 2, 6], [1, 3, 4], [1, 3, 5],...]
点赞
评论