【发布时间】:2021-07-04 12:45:52
【问题描述】:
我正在努力寻找一种方法来从列表中获取所有可能的子列表 比如考虑一个列表[1,2,3,4] 我想要像
这样的子列表sublists = [[1, 2, 3, 4]],[[1], [2, 3, 4]],[[1, 2], [3, 4]],[[1], [2], [3, 4]],[[1, 2, 3], [4]],[[1], [2, 3], [4]],[[1, 2], [3], [4]],[[1], [2], [3], [4]]
请告诉是否有任何方法可以做到这一点
【问题讨论】:
-
到目前为止你有什么尝试?
-
@IoaTzimas 是的,我尝试过
lst = [1, 2, 3, 4, 5] lstt = [] for i in range(len(lst)): l1 = [] l2 = lst[i:] l3 = lst[:i] l1.append(l2) l1.append(l3) lstt.append(l1) print(lstt)