リストはPythonでよく使用されるデータ構造のひとつです。リストは、複数の値をまとめて1つのオブジェクトとして扱うことができます。

リストは、[](角括弧)で囲むことで作成することができます。以下は、リストの作成例です。

my_list = [1, 2, 3, 4, 5]

リストの要素には、インデックスを指定することでアクセスできます。インデックスは、0から始まる整数値で、以下のように指定します。

my_list = [1, 2, 3, 4, 5] print(my_list[0]) # 1 print(my_list[1]) # 2 print(my_list[2]) # 3

リストの要素は、任意の型を持つことができます。以下は、異なる型の要素を持つリストの例です。

my_list = [1, "hello", True, 3.14]

リストには、要素の追加・削除・変更などができます。以下は、リストに要素を追加する例です。

my_list = [1, 2, 3] my_list.append(4) print(my_list) # [1, 2, 3, 4]

以下は、リストから要素を削除する例です。

my_list = [1, 2, 3, 4, 5] del my_list[2] print(my_list) # [1, 2, 4, 5]

以下は、リストの要素を変更する例です。

my_list = [1, 2, 3, 4, 5] my_list[2] = 10 print(my_list) # [1, 2, 10, 4, 5]

リストの要素数は、len()関数で取得することができます。以下は、リストの要素数を取得する例です。

my_list = [1, 2, 3, 4, 5] print(len(my_list)) # 5

リストには、様々な便利なメソッドが用意されています。その中でもよく使われるものをいくつか紹介します。

・count():リスト内に指定した値が何個含まれるかを返す。

my_list = [1, 2, 3, 4, 5, 2, 3, 2] print(my_list.count(2)) # 3

・index():リスト内に指定した値が含まれている場合、そのインデックスを返す。

my_list = [1, 2, 3, 4, 5] print(my_list.index(3)) # 2

・sort():リスト内の要素を昇順にソートする。引数にreverse=Trueを指定すると、降順にソートする。

my_list = [3, 1, 4, 2, 5] my_list.sort() print(my_list) # [1, 2, 3, 4, 5] my_list = [3, 1, 4, 2, 5] my_list.sort(reverse=True) print(my_list) # [5, 4, 3, 2, 1]

以上が、Pythonのリストについての基本的な解説です。リストは、複数の値をまとめて扱う場合に非常に便利なデータ構造です。

リンク

Lists[EN]