\

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ではリストの結合を行う方法がいくつかあり、それぞれの方法で結合後のリストの特性が異なります。適切な方法を選択することで、目的に合ったリストの結合を行うことができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です