Python 配列

Note: Pythonには組み込みの配列サポートがありませんが、代わりにPythonのリストを使用することができます。

配列

Note: このページではリストを配列として使用する方法を示していますが、Pythonで配列を操作するには、NumPyライブラリのようなライブラリをインポートする必要があります。

配列は、単一の変数に複数の値を格納するために使用されます:

cars = ["Ford", "Volvo", "BMW"]

配列とは

配列は、一度に複数の値を保持できる特別な変数です。

アイテムのリスト(例えば、車の名前のリスト)がある場合、車を単一の変数に格納する場合は次のようになります:

car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"

しかし、車をループして特定の車を見つけたり、3台ではなく300台の車がある場合はどうでしょうか?

その解決策が配列です!

配列は単一の名前で多くの値を保持でき、インデックス番号を参照して値にアクセスできます。

配列の要素にアクセスする

インデックス番号を使用して配列要素にアクセスします。

x = cars[0]

cars[0] = "Toyota"

配列の長さ

len()メソッドを使用して配列の長さ(配列内の要素数)を返します。

x = len(cars)

Note: 配列の長さは常に最高の配列インデックスより1つ多いです。

配列要素のループ

for in ループを使用して配列のすべての要素をループ処理できます。

for x in cars:
  print(x)

配列要素の追加

append()メソッドを使用して要素を配列に追加できます。

cars.append("Honda")

配列要素の削除

pop()メソッドを使用して配列から要素を削除できます。

cars.pop(1)

また、remove()メソッドを使用して配列から要素を削除することもできます。

cars.remove("Volvo")

Note: リストのremove()メソッドは、指定された値の最初の出現箇所のみを削除します。

配列のメソッド

Pythonには、リスト/配列で使用できる一連の組み込みメソッドがあります。

メソッド 説明
append() リストの末尾に要素を追加します
clear() リストからすべての要素を削除します
copy() リストのコピーを返します
count() 指定された値の要素数を返します
extend() リストの末尾にリスト(または任意の反復可能オブジェクト)の要素を追加します
index() 指定された値を持つ最初の要素のインデックスを返します
insert() 指定された位置に要素を挿入します
pop() 指定された位置の要素を削除します
remove() 指定された値を持つ最初の要素を削除します
reverse() リストの順序を反転します
sort() リストをソートします

Note: Pythonには組み込みの配列サポートがありませんが、代わりにPythonのリストを使用することができます。