【发布时间】:2021-06-14 12:21:13
【问题描述】:
是否有一种高效或优雅的方式来检索 Python 中列表的所有 k 大小子列表?例如:
arr = [2, 3, 5, 7, 11, 13]
我想要所有 3 元素子列表:
result = [[2, 3, 5],
[3, 5, 7],
[5, 7, 11],
[7, 11, 13]]
我知道我可以使用 for 循环创建它,使用 arr[i:i+3] 对列表进行切片,但我正在处理的列表非常庞大,我希望有一个有效的机制,或者至少是一个优雅或 Pythonic 的机制.
我也在使用 Pandas,很高兴使用 Pandas 机制。
【问题讨论】:
标签: python python-3.x pandas list dataframe