Pythonで複数のリストを結合するには、いくつかの方法があります。最も一般的な方法は+演算子を使う方法です。

list1 = [1, 2, 3]
list2 = [4, 5, 6]
combined = list1 + list2
print(combined)  # 出力: [1, 2, 3, 4, 5, 6]

extend()メソッドを使用する

extend()メソッドを使うと、元のリストを破壊的に変更しながら他のリストを追加できます。

list1.extend(list2)
print(list1)  # 出力: [1, 2, 3, 4, 5, 6]

アンパッキング [*list1, *list2]

Python 3.5以降では、リストのアンパッキングを使って結合することも可能です。

combined = [*list1, *list2]
print(combined)  # 出力: [1, 2, 3, 4, 5, 6]

itertools.chain()で結合

複数のリストを効率的に結合するためには、itertools.chain()を使うことができます。

import itertools
combined = list(itertools.chain(list1, list2))
print(combined)  # 出力: [1, 2, 3, 4, 5, 6]

重複の排除

リストの結合後に重複を排除したい場合、set()を使うことができます。

combined = list(set(list1 + list2))
print(combined)  # 重複を除いたリストが出力されます