我有一个关于 python 和列表的非常简单的问题。
我需要循环遍历一个列表并获取固定长度的子列表,从头到尾。为了更清楚:
def get_sublists( length ):
# sublist routine
list = [ 1, 2, 3, 4, 5, 6, 7 ]
sublist_len = 3
print get_sublists( sublist_len )
这应该返回如下内容:
[ 1, 2, 3 ]
[ 2, 3, 4 ]
[ 3, 4, 5 ]
[ 4, 5, 6 ]
[ 5, 6, 7 ]
在python中有没有简单而优雅的方法来做到这一点?