Pythonでは、2つ以上のリストの結合(ユニオン)を行う方法がいくつかあります。以下にその方法を示します。
1. リストの結合(繰り返しを保持)
Pythonでは、2つのリストを結合する最も簡単な方法は、+
演算子を使用して2つのリストを加えることです。この方法では、元のリストの順序と繰り返しが保持されます。
def Union(lst1, lst2):
final_list = lst1 + lst2
return final_list
lst1 = [23, 15, 2, 14, 14, 16, 20 ,52]
lst2 = [2, 48, 15, 12, 26, 32, 47, 54]
print(Union(lst1, lst2))
2. リストの結合(繰り返しと順序を保持)
sorted()
関数を使用して、2つのリストの結合結果をソートすることで、結合後のリストでも元のリストの順序を保持することができます。
def Union(lst1, lst2):
final_list = sorted(lst1 + lst2)
return final_list
lst1 = [23, 15, 2, 14, 14, 16, 20 ,52]
lst2 = [2, 48, 15, 12, 26, 32, 47, 54]
print(Union(lst1, lst2))
3. リストの結合(繰り返しを削除)
set()
関数を使用して、各リストから重複する要素を削除し、その後+
演算子で2つのリストを結合することで、重複を削除したリストの結合を行うことができます。
def Union(lst1, lst2):
final_list = list(set(lst1) | set(lst2))
return final_list
lst1 = [23, 15, 2, 14, 14, 16, 20 ,52]
lst2 = [2, 48, 15, 12, 26, 32, 47, 54]
print(Union(lst1, lst2))
以上のように、Pythonではリストの結合を行う方法がいくつかあり、それぞれの方法で結合後のリストの特性が異なります。適切な方法を選択することで、目的に合ったリストの結合を行うことができます。