メインコンテンツまでスキップ

リスト

Pythonのリストは、複数の要素を一つの変数に格納するためのデータ型です。リストはミュータブル(変更可能)であり、異なるデータ型の要素を含むことができます。リストの基本的な操作について説明します。

リストの作成

リストは角括弧 [] を使用して作成します。要素はカンマ , で区切ります。

fruits = ["apple", "banana", "cherry"]

リストのアクセス

リストの要素にはインデックスを使用してアクセスします。インデックスは0から始まります。

print(fruits[0])  # 結果: apple

リストの変更

リストの要素はインデックスを使用して変更できます。

fruits[1] = "blueberry"
print(fruits) # 結果: ["apple", "blueberry", "cherry"]

リストの追加

リストに要素を追加するには、append() メソッドを使用します。

fruits.append("orange")
print(fruits) # 結果: ["apple", "blueberry", "cherry", "orange"]

リストの削除

リストから要素を削除するには、remove() メソッドを使用します。

fruits.remove("blueberry")
print(fruits) # 結果: ["apple", "cherry", "orange"]

リストのスライス

リストの一部を取得するには、スライスを使用します。

print(fruits[1:3])  # 結果: ["cherry", "orange"]

リストの内包表記

リスト内包表記を使用すると、リストを簡潔に作成できます。

squares = [x**2 for x in range(10)]
print(squares) # 結果: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

リストのメソッド

リストには多くの便利なメソッドがあります。以下にいくつかの例を示します。

  • extend(): 他のリストの要素を追加します。

    fruits.extend(["grape", "melon"])
    print(fruits) # 結果: ["apple", "cherry", "orange", "grape", "melon"]
  • insert(): 指定した位置に要素を挿入します。

    fruits.insert(1, "kiwi")
    print(fruits) # 結果: ["apple", "kiwi", "cherry", "orange", "grape", "melon"]
  • pop(): 指定した位置の要素を削除し、その要素を返します。

    fruit = fruits.pop(2)
    print(fruit) # 結果: cherry
    print(fruits) # 結果: ["apple", "kiwi", "orange", "grape", "melon"]

リストはPythonで非常に強力かつ柔軟なデータ型であり、多くの場面で役立ちます。リストの操作をマスターすることで、効率的なプログラムを書くことができます。