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) # 重複を除いたリストが出力されます