Python 配列
- 前のページ Python Lambda
- 次のページ Python クラス/オブジェクト
注:Pythonには配列の内蔵サポートはありませんが、Pythonリストを使用することができます。
配列とは何ですか?
配列は特殊な変数で、一度に複数の値を含むことができます。
プロジェクトリスト(例えば、車のブランドリスト)がある場合、ブランドを単一の変数に保存するのは以下のようにできます:
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)
配列要素を削除します
または、 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 リストを使用することができます。
- 前のページ Python Lambda
- 次のページ Python クラス/オブジェクト