Pythonリスト
mylist = ["apple", "banana", "cherry"]
リスト
リストは、複数のアイテムを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"]
タイプ()
Pythonの観点からは、リストはデータ型が「list」のオブジェクトとして定義されます。
<class 'list'>
例
リストのデータ型は何ですか?
mylist = ["apple", "banana", "cherry"]
print(type(mylist))
list()コンストラクタ
新しいリストを作成するときにlist()コンストラクターを使用することもできます。
例
コンストラクターを使用しlist()
てリストを作成する:
thislist = list(("apple", "banana", "cherry")) # note the double round-brackets
print(thislist)
Pythonコレクション(配列)
Pythonプログラミング言語には4つのコレクションデータ型があります。
- リストは、注文して変更できるコレクションです。重複メンバーを許可します。
- タプルは、注文されて変更できないコレクションです。重複メンバーを許可します。
- Setは、順序付けられておらず、変更できない*、インデックス付けされていないコレクションです。重複するメンバーはありません。
- 辞書は注文された**コレクションであり、変更可能です。重複するメンバーはありません。
*セットアイテムは変更できませんが、いつでもアイテムを削除および/または追加できます。
** Pythonバージョン3.7以降、辞書は注文されています。Python 3.6以前では、辞書は順序付けられていません。
コレクションタイプを選択するときは、そのタイプのプロパティを理解しておくと便利です。特定のデータセットに適切なタイプを選択することは、意味を保持することを意味する可能性があり、効率またはセキュリティの向上を意味する可能性があります。