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でこれを行うためのシンプルでエレガントなアプローチはありますか?