Pythonで2つのリストを結合する方法はいくつかあります。最も簡単な方法は +
演算子を使用することです。以下にその例を示します。
list1 = [1, 2, 3]
list2 = [4, 5, 6]
joined_list = list1 + list2
print(joined_list) # 出力: [1, 2, 3, 4, 5, 6]
この方法では、最初のリストの要素と2つ目のリストの要素の浅いコピーを含む新しいリストが作成されます。
また、Python 3.5以降では、リストリテラル内で2つのリストをアンパックすることも可能です。
list1 = [1, 2, 3]
list2 = [4, 5, 6]
joined_list = [*list1, *list2] # 2つのリストをアンパック
print(joined_list) # 出力: [1, 2, 3, 4, 5, 6]
これらの方法を使えば、Pythonでリストを簡単に結合することができます。ただし、これらの方法は浅いコピーを作成するため、リストの要素がリストや辞書などのミュータブルなオブジェクトの場合、元のリストの変更が新しいリストに反映されることに注意が必要です。リストの深いコピーが必要な場合は、copy.deepcopy()
を使用してください。