Python 配列

注:Pythonには配列の内蔵サポートはありませんが、Pythonリストを使用することができます。

配列

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

インスタンス

車のブランドを含む配列を作成します:

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

実行例

配列とは何ですか?

配列は特殊な変数で、一度に複数の値を含むことができます。

プロジェクトリスト(例えば、車のブランドリスト)がある場合、ブランドを単一の変数に保存するのは以下のようにできます:

car1 = "Porsche"
car2 = "Volvo"
car3 = "BMW"

ただし、これらのブランドを巡回して特定の車のブランドを見つけたい場合はどうですか?それが3台の車ではなく300台の場合はどうですか?

解決策は配列です!

配列は一つの名前で複数の値を保存できます。これらの値にアクセスするためにインデックス番号を参照します。

配列要素にアクセスします

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

インスタンス

最初の配列プロジェクトの値を取得します:

x = cars[0]

実行例

インスタンス

最初の配列プロジェクトの値を変更します:

cars[0] = "Audi"

実行例

配列の長さ

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

インスタンス

cars配列の要素数を返します:

x = len(cars)

実行例

注釈:配列の長さは最高の配列インデックスよりも常に一つ大きいです。

配列要素をループします

または、 for in 配列のすべての要素をループで巡回します。

インスタンス

cars配列の各プロジェクトを印刷します:

for x in cars:
  print(x)

実行例

配列要素を追加します

または、 append() メソッドは要素を配列に追加します。

インスタンス

cars配列に一つの要素を追加します:

cars.append("Audi")

実行例

配列要素を削除します

または、 pop() メソッドは配列から要素を削除します。

インスタンス

cars配列の第二要素を削除します:

cars.pop(1)

実行例

または、 remove() メソッドは配列から要素を削除します。

インスタンス

値が「Volvo」の要素を削除します:

cars.remove("Volvo")

実行例

注釈:のリストの remove() 指定値が最初に現れる場合のみ、方法が削除します。

配列メソッド

Python はリストや配列上で使用できる一連の内建メソッドを提供します。

メソッド 説明
append() リストの末尾に要素を追加する
clear() リストからすべての要素を削除する
copy() リストのコピーを返す
count() 指定された値を持つ要素の数を返す
extend() リストの要素(または任何可迭代的要素)を現在のリストの末尾に追加する
index() 指定された値を持つ最初の要素のインデックスを返す
insert() 指定された位置に要素を追加する
pop() 指定された位置の要素を削除する
remove() 指定された値を持つ項目を削除する
reverse() リストの順序を逆転させる
sort() リストをソートする

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