Python配列
注意:Pythonには配列の組み込みサポートはありませんが、代わりにPythonリストを使用できます。
配列
注意:このページでは、LISTSを ARRAYとして使用する方法を説明しますが、Pythonで配列を操作するには、NumPyライブラリなどのライブラリをインポートする必要があります。
配列は、1つの変数に複数の値を格納するために使用されます。
配列とは
配列は、一度に複数の値を保持できる特別な変数です。
アイテムのリスト(車の名前のリストなど)がある場合、車を単一の変数に格納すると、次のようになります。
car1 = "フォード"
car2 = "ボルボ"
car3 = "BMW"
ただし、複数の車をループして特定の車を見つけたい場合はどうすればよいでしょうか?車が 3台ではなく300台あった場合はどうなるでしょうか?
解決策は配列です!
配列は1つの名前で多くの値を保持でき、インデックス番号を参照して値にアクセスできます。
配列の要素にアクセスする
配列要素を参照するには、*インデックス番号*を参照します。
配列の長さ
len()メソッドを使用して、配列の長さ(配列内の要素の数)を返します。
注意:配列の長さは、常に最大の配列インデックスより1大きくなります。
配列要素のループ
for inループを使用すると、配列のすべての要素をループできます。
配列要素の追加
append()メソッドを使用して、要素を配列に追加できます。
配列要素の削除
pop()メソッドを使用して、配列から要素を削除できます。
また、remove()メソッドを使用して配列から要素を削除することもできます。
注意:リストのremove()メソッドは、指定された値の最初の出現のみを削除します。
配列メソッド
Pythonには、リスト/配列で使用できる一連の組み込みメソッドがあります。
| メソッド | 説明 |
|---|---|
| append() | リストの終わりに要素を追加します |
| clear() | リストからすべての項目を削除します |
| copy() | リストのコピーを返します |
| count() | 指定された値を持つ要素の数を返します |
| extend() | リスト(または任意の反復可能要素)の要素を現在のリストの末尾に追加します。 |
| index() | 指定された値を持つ最初の要素のインデックスを返します。 |
| insert() | 指定された位置に要素を追加します |
| pop() | 指定した位置の要素を削除します |
| remove() | 指定された値を持つ最初の項目を削除します |
| reverse() | リストの順序を逆にします |
| sort() | リストを並べ替えます |
注意:Pythonには配列のサポートが組み込まれていませんが、代わりにPythonリストを使用できます。