Python配列
注: Pythonには配列のサポートが組み込まれていませんが、代わりにPythonリストを使用できます。
配列
注:このページでは、リストをARRAYとして使用する方法を示していますが、Pythonで配列を操作するには、NumPyライブラリなどのライブラリをインポートする必要があります。
配列は、1つの変数に複数の値を格納するために使用されます。
例
車の名前を含む配列を作成します。
cars = ["Ford", "Volvo", "BMW"]
アレイとは何ですか?
配列は特別な変数であり、一度に複数の値を保持できます。
アイテムのリスト(たとえば、車の名前のリスト)がある場合、単一の変数に車を格納すると、次のようになります。
car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"
ただし、車をループして特定の車を見つけたい場合はどうでしょうか。そして、もしあなたが3台の車ではなく、300台の車を持っていたらどうでしょうか?
解決策は配列です!
配列は1つの名前で多くの値を保持でき、インデックス番号を参照することで値にアクセスできます。
配列の要素にアクセスする
インデックス番号を参照して配列要素を参照します。
例
最初の配列項目の値を取得します。
x = cars[0]
例
最初の配列項目の値を変更します。
cars[0] = "Toyota"
配列の長さ
このメソッドを使用してlen()
、配列の長さ(配列内の要素の数)を返します。
例
cars
配列内の要素の数を返します。
x = len(cars)
注:配列の長さは、常に最大の配列インデックスより1つ長くなります。
配列要素のループ
ループを使用してfor in
、配列のすべての要素をループできます。
例
cars
配列内の各項目を印刷します。
for x in cars:
print(x)
配列要素の追加
このメソッドを使用してappend()
、要素を配列に追加できます。
例
cars
配列にもう1つの要素を追加します。
cars.append("Honda")
配列要素の削除
このメソッドを使用してpop()
、配列から要素を削除できます。
例
cars
配列の2番目の要素を削除します。
cars.pop(1)
このメソッドを使用してremove()
、配列から要素を削除することもできます。
例
値が「Volvo」の要素を削除します。
cars.remove("Volvo")
注:リストのremove()
メソッドは、指定された値の最初の出現のみを削除します。
配列メソッド
Pythonには、リスト/配列で使用できる一連の組み込みメソッドがあります。
Method | Description |
---|---|
append() | Adds an element at the end of the list |
clear() | Removes all the elements from the list |
copy() | Returns a copy of the list |
count() | Returns the number of elements with the specified value |
extend() | Add the elements of a list (or any iterable), to the end of the current list |
index() | Returns the index of the first element with the specified value |
insert() | Adds an element at the specified position |
pop() | Removes the element at the specified position |
remove() | Removes the first item with the specified value |
reverse() | Reverses the order of the list |
sort() | Sorts the list |
注: Pythonには配列のサポートが組み込まれていませんが、代わりにPythonリストを使用できます。