方法1: スライスを使用する方法 Pythonの場合、リストを均等なチャンクに分割するためには、スライスを使用することができます。以下に例を示します。
def split_into_chunks(lst, chunk_size):
return [lst[i:i+chunk_size] for i in range(0, len(lst), chunk_size)]
# 使用例
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
chunked_list = split_into_chunks(my_list, 3)
print(chunked_list)
上記の例では、リストmy_list
をチャンクサイズ3で分割し、chunked_list
に格納しています。split_into_chunks
関数は、リストを指定されたチャンクサイズでスライスして新しいリストを作成します。
方法2: ライブラリを使用する方法
一部のプログラミング言語には、リストを均等なチャンクに分割するための便利なライブラリがあります。例えば、Pythonの場合、numpy
ライブラリを使用することもできます。以下に例を示します。
import numpy as np
def split_into_chunks(lst, chunk_size):
return np.array_split(lst, chunk_size)
# 使用例
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
chunked_list = split_into_chunks(my_list, 3)
print(chunked_list)
上記の例では、numpy
ライブラリのarray_split
関数を使用してリストを均等なチャンクに分割しています。