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のリストを使用することができます。