【基础入门题】2021.11.17
求给定列表的真子列表(不含列表自身和空列表)
例如:subLists([1,2,3,4])
输出:[[1], [1, 2], [1, 2, 3], [2], [2, 3], [2, 3, 4], [3], [3, 4], [4]]
编程语言:包括但不限于Python
题目来源:派森特给站每日刷题频道
最简单的用 lambda 函数:
subLists = lambda L: [L[i:j] for i in range(len(L)) for j in range(i+1,len(L)+1) if L[i:j]!=L]
print(subLists([1,2,3,4]))
'''
输出结果:
[[1], [1, 2], [1, 2, 3], [2], [2, 3], [2, 3, 4], [3], [3, 4], [4]]
'''
欢迎加入CSDN社区!!!https://bbs.csdn.net/forums/PythonTogetherhttps://bbs.csdn.net/forums/PythonTogether