Pythonでリスト同士を連結する方法

Pythonでリスト同士を連結する方法はいくつかあります。以下は主要な方法です:

  1. + 演算子を使用:
    + 演算子を使用して、2つのリストを連結できます。

    python
    list1 = [1, 2, 3] list2 = [4, 5, 6] result = list1 + list2

    この場合、result[1, 2, 3, 4, 5, 6] となります。

  2. extend() メソッドを使用:
    extend() メソッドを使用して、1つのリストに別のリストを追加できます。

    python
    list1 = [1, 2, 3] list2 = [4, 5, 6] list1.extend(list2)

    この場合、list1[1, 2, 3, 4, 5, 6] となります。

  3. リストのリテラル結合:
    リストリテラルを使って新しいリストを作成する方法です。

    python
    list1 = [1, 2, 3] list2 = [4, 5, 6] result = [*list1, *list2]

    この場合、result[1, 2, 3, 4, 5, 6] となります。この方法はPython 3.5以降で利用可能です。

  4. append() メソッドを使用:
    append() メソッドを使用して、1つのリストを別のリストの要素として追加できます。

    python
    list1 = [1, 2, 3] list2 = [4, 5, 6] list1.append(list2)

    この場合、list1[1, 2, 3, [4, 5, 6]] となり、リスト2全体がリスト1の新しい要素として追加されます。これはリストのネストになります。

どの方法を選ぶかは、具体的な要求によります。リストの連結操作はリストの要素が追加され、新しいリストが生成されるため、大きなリストを連結する場合には、効率的な方法を選択することが重要です。