有没有一种高效或优雅的方法来在Python中检索列表的所有k大小的子列表?例如:
arr = [2, 3, 5, 7, 11, 13]
我想要所有的三元子列表:
result = [[2, 3, 5],
[3, 5, 7],
[5, 7, 11],
[7, 11, 13]]
我知道可以使用for循环和切片arr[i:i+3]
来创建这个,但是我处理的列表非常巨大,所以希望有一种高效的机制,或者至少一种优雅或Pythonic的机制。
我也在使用Pandas,所以很乐意使用Pandas的机制。