Pythonで2つのlistを中身を重複させずに結合する方法を記します。
まずは2つのlistを用意します。
list_1 = [1, 2, 3, 4, 5] list_2 = [4, 5, 6, 7]
set()を使います。
list_a = set(list_1 + list_2) list_a -------------------------------------------------- {1, 2, 3, 4, 5, 6, 7}
一見、良さそうに見えますが、
type(list_a) -------------------------------------------------- set
typeを確認するとlist型にはなっていません。
list_b = list(set(list_1 + list_2)) list_b -------------------------------------------------- [1, 2, 3, 4, 5, 6, 7]
type(list_b) -------------------------------------------------- list
これでlist型になりました。