Python リスト
Pythonのリスト
リストは複数のアイテムを1つの変数に格納するために使用されます。
リストはPythonの4つの組み込みデータ型の1つで、データのコレクションを格納するために使用されます。他の3つはタプル、セット、辞書であり、それぞれ異なる特性と使用法を持っています。
リストは角括弧を使用して作成されます:
例
thislist = ["apple", "banana", "cherry"]
print(thislist)
リストのアイテム
リストのアイテムは順序付けられており、変更可能で、重複した値を許容します。
リストのアイテムはインデックスで指定され、最初のアイテムはインデックス[0]、2番目のアイテムはインデックス[1]といった具合になります。
順序付け
リストが順序付けられているということは、アイテムには定義された順序があり、その順序は変更されないことを意味します。
リストに新しいアイテムを追加すると、その新しいアイテムはリストの末尾に配置されます。
注意:一部のリストメソッドは順序を変更することがありますが、一般的にはアイテムの順序は変わりません。
リストは順序付けられていますが、一部の操作で順序が変更されることがあるため注意が必要です。
変更可能
リストは変更可能であり、作成後にリスト内のアイテムを変更、追加、削除することができます。
重複を許容
リストはインデックスされているため、同じ値のアイテムを持つことができます。
例
thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)
リストの長さ
リストに含まれるアイテムの数を確認するには、len()関数を使用します。
例
thislist = ["apple", "banana", "cherry"]
print(len(thislist))
リストのアイテム – データ型
リストのアイテムは任意のデータ型にすることができます。
例
list1 = ["apple", "banana", "cherry"]
list2 = [1, 5, 7, 9, 3]
list3 = [True, False, False]
リストには文字列、整数、ブール値などの異なるデータ型の組み合わせを含めることができます。
例
list1 = ["abc", 34, True, 40, "male"]
type()
Pythonの観点からは、リストはデータ型「list」として定義されています。
mylist = ["apple", "banana", "cherry"]
print(type(mylist))
list()コンストラクタ
新しいリストを作成する際にlist()コンストラクタを使用することも可能です。
例
thislist = list(("apple", "banana", "cherry")) # ダブルラウンドブラケットに注意してください
print(thislist)
Pythonコレクション(配列)
Pythonプログラミング言語には4つのコレクションデータ型があります:
- リストは順序があり、変更可能であり、重複したメンバーを許容します。
- タプルは順序があり、変更できないが、重複したメンバーを許容します。
- セットは順序がなく、変更できない(ただし、任意のタイミングで項目を削除または追加することができます)。重複するメンバーはありません。
- 辞書は順序があり(Pythonバージョン3.7以降)、変更可能です。重複するメンバーはありません。
コレクションタイプを選ぶ際には、そのタイプの特性を理解することが役立ちます。特定のデータセットに適したタイプを選ぶことは意味の保持につながり、効率やセキュリティの向上にもつながるかもしれません。