Pythonでは、配列を小さな配列に分割するためのいくつかの方法があります。以下にその一部を紹介します。
-
リストを半分に分割する
Pythonのリストを半分に分割する最も簡単な方法は、スライスを使用することです。以下に例を示します。
“`python
def split_list(a_list):
half = len(a_list)//2
return a_list[:half], a_list[half:]A = [1,2,3,4,5,6]
B, C = split_list(A)
“` -
リストを任意の数の部分に分割する
リストを任意の数の部分に分割するための一般的な解決策もあります。以下に例を示します。
“`python
def split_list(alist, wanted_parts=1):
length = len(alist)
return [ alist[ilength // wanted_parts: (i+1)length // wanted_parts] for i in range(wanted_parts) ]A = [0,1,2,3,4,5,6,7,8,9]
print(split_list(A, wanted_parts=2))
“` -
NumPyを使用して配列を分割する
NumPyの
split
関数を使用すると、配列を複数のサブ配列に分割することができます。以下に例を示します。“`python
import numpy as npx = np.arange(9.0)
np.split(x, 3)
“`
これらの方法を使用すれば、Pythonで配列を小さな配列に分割することが可能です。適切な方法を選択して、コードを最適化しましょう。