Vereinigung von Listen in Python erhalten
- Vereinigung von zwei Listen mit Wiederholung der gemeinsamen Elemente in Python
- Vereinigung von zwei Listen in sortierter Reihenfolge in Python
- Vereinigung zweier Listen ohne Wiederholung der gemeinsamen Elemente in Python
- Holen Sie sich eine Vereinigung von mehr als zwei Listen in Python
Listenvereinigung bedeutet, dass alle Elemente aus den verschiedenen Listen in einer einzigen Liste zusammengefasst werden. Wir können eine Vereinigung von zwei oder mehr als zwei Listen finden. Es gibt verschiedene Methoden, um eine Union of Lists zu erreichen. Alle Methoden werden im Folgenden mit ausreichenden Codebeispielen beschrieben.
Vereinigung von zwei Listen mit Wiederholung der gemeinsamen Elemente in Python
Wir können zwei Listen mit dem Operator +
hinzufügen, um die Vereinigung der beiden Listen zu erhalten.
Beispielcode:
l1 = [1, 2, 3, 4, 5]
l2 = [2, 4, 6.8, 10]
l3 = l1 + l2
print("l1: ", l1)
print("l2: ", l2)
print("Union of l1 and l2 with element repetition: ", l3)
Ausgabe:
l1: [1, 2, 3, 4, 5]
l2: [2, 4, 6.8, 10]
Union of l1 and l2 with element repetition: [1, 2, 3, 4, 5, 2, 4, 6.8, 10]
Es findet die Vereinigung der Listen l1
und l2
und speichert das Ergebnis in l3
. Aus der Ausgabe ist klar, dass wir beim Finden von Union Elemente wiederholt haben, wenn dasselbe Element in einem der Listenoperanden wiederholt wird.
Vereinigung von zwei Listen in sortierter Reihenfolge in Python
Wenn wir die Vereinigung von Listen sortiert finden möchten, verwenden wir die Methode sorted()
, um die nach der Vereinigung erhaltene Liste zu sortieren.
Code:
l1 = [11, 20, 1, 2, 3, 4, 5]
l2 = [2, 4, 6, 8, 10]
union_l1_l2 = l1 + l2
l3 = sorted(union_l1_l2)
print("l1: ", l1)
print("l2: ", l2)
print("Sorted union of two l1 and l2 : ", l3)
Ausgabe:
l1: [11, 20, 1, 2, 3, 4, 5]
l2: [2, 4, 6, 8, 10]
Sorted union of two l1 and l2 : [1, 2, 2, 3, 4, 4, 5, 6, 8, 10, 11, 20]
Es berechnet die Vereinigung der Listen l1
und l2
mit dem Operator +
und speichert die Vereinigung in union_l1_l2
. Wir verwenden die Methode sorted()
, um die Elemente der Liste union_l1_l2
zu sortieren, um die Vereinigung von l1
und l2
sortiert zu erhalten.
Vereinigung zweier Listen ohne Wiederholung der gemeinsamen Elemente in Python
In Python sind Mengen die Datentypen, die keine Duplizierung von Elementen zulassen. Wir können also set()
verwenden, um die Vereinigung zweier Listen ohne Wiederholung gemeinsamer Elemente zu erhalten.
Code:
def union_without_repetition(list1, list2):
result = list(set(list1 + list2))
return result
l1 = [1, 2, 3, 4, 5]
l2 = [2, 4, 6, 8, 10]
l3 = union_without_repetition(l1, l2)
print("l1: ", l1)
print("l2: ", l2)
print("Union of two l1 and l2 without repetition : ", l3)
Ausgabe:
l1: [1, 2, 3, 4, 5]
l2: [2, 4, 6, 8, 10]
Union of two l1 and l2 without repetition : [1, 2, 3, 4, 5, 6, 8, 10]
Hier finden wir die Vereinigung von l1
und l2
mit dem Operator +
und wählen mit der Funktion set()
nur eindeutige Elemente aus und wandeln die Menge dann mit der Funktion list()
in eine Liste um.
Holen Sie sich eine Vereinigung von mehr als zwei Listen in Python
Die Vereinigung der beiden Listen haben wir bereits berechnet. Aber was ist zu tun, wenn eine Vereinigung von mehr als zwei Listen gefunden wird. Es ist sehr einfach. Wir können sowohl die eingebaute Python-Funktion set()
als auch union()
verwenden, um die Vereinigung von mehr als zwei Listen zu finden.
Code:
def union(lst1, lst2, lst3):
final_list = list(set().union(lst1, lst2, lst3))
return final_list
l1 = [1, 2, 3, 4, 5]
l2 = [2, 4, 6, 8, 10]
l3 = [5, 6, 7, 8, 11, 15, 18]
print("l1: ", l1)
print("l2: ", l2)
print("l3 : ", l3)
print("Union of more than l1 l2 and l3: ", union(l1, l2, l3))
Ausgabe:
l1: [1, 2, 3, 4, 5]
l2: [2, 4, 6, 8, 10]
l3 : [5, 6, 7, 8, 11, 15, 18]
Union of more than l1 l2 and l3: [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 15, 18]
Hier erstellen wir ein set
-Objekt mit dem set()
-Konstruktor und rufen dann die union()
-Methode für das Objekt auf. Die Methode union()
kann eine beliebige Anzahl von list
-Objekten annehmen und ihre Vereinigung zurückgeben.
Da wir in diesem Fall die Methode union()
der Klasse set
verwenden, erhalten wir keine wiederholten Elemente.
Verwandter Artikel - Python List
- Alle Vorkommen eines Elements aus einer Liste in Python entfernen
- Konvertieren eines Dictionaries in eine Liste in Python
- Duplikate aus Liste entfernen in Python
- Wie erhält man den Durchschnitt einer Liste in Python
- Was ist der Unterschied zwischen den Listenmethoden append und extend
- Wie man eine Liste in Python in eine Zeichenkette konvertiert