说明:
集合listA =[1,2,3],希望得到[[1],[1,2],[2,3],[2],[3],[1,2,3]]
talk is cheap
def getRealChild(listA):
realChildList = []
for i in range(0,len(listA) - 1):
for j in range(i+1, len(listA)):
realChildList.append(listA[i:j])
return realChildList
子列表生成算法
本文介绍了一个简单的Python函数getRealChild,该函数接受一个列表作为输入,并返回所有可能的连续子列表。例如,对于输入列表[1,2,3],函数将返回[[1],[1,2],[2,3],[2],[3],[1,2,3]]。通过双重循环实现,外层循环选择起始元素,内层循环确定子列表的结束位置。
1470





