Hinzufügen einer Liste zu einem Set in Python
- Hinzufügen einer Liste zu einem Set mithilfe des Tupels in Python
-
Hinzufügen einer Liste zu einem Set mit der Methode
set.update()
in Python
In diesem Lernprogramm werden mehrere Methoden erläutert, mit denen Sie den Wert einer Liste zu einem Set in Python hinzufügen können. In Python ist eine Menge eine ungeordnete und unveränderliche Sammlung von Werten oder Objekten, und eine Liste ist eine geordnete und veränderbare Sammlung von Objekten.
Da es sich bei der Liste um einen veränderlichen Datentyp handelt, kann sie keinem Set hinzugefügt werden, da es sich nicht um ein unveränderliches oder hashbares Objekt handelt.
Hinzufügen einer Liste zu einem Set mithilfe des Tupels in Python
Ein Tupel ist eine geordnete und unveränderliche Sammlung von Daten in Python. Daher können wir einem Set in Python ein Tupel hinzufügen. Wir können keinen Satz zu einem anderen Satz hinzufügen, da ein Satz nicht hashbar ist, aber wir können einem Set ein frozenset
hinzufügen, da es sich um einen hashbaren Datentyp handelt.
Wir müssen zuerst eine Liste in ein Tupel konvertieren und sie dann dem Set hinzufügen. Der folgende Beispielcode zeigt, wie Sie einem Set ein vollständiges Tupel hinzufügen. Wir können die Methode set.add()
verwenden, um der Menge ein Objekt hinzuzufügen. Die Methode set.add()
fügt das vollständige Tupel so hinzu, wie es ist.
myset = set((1, 2, 3, 4))
mylist = list([1, 2, 3])
myset.add(tuple(mylist))
print(myset)
Ausgabe:
{1, 2, 3, 4, (1, 2, 3)}
Hinzufügen einer Liste zu einem Set mit der Methode set.update()
in Python
Wenn wir die Elemente einer Liste zu einer Menge und nicht zur gesamten Liste hinzufügen möchten, können wir dies mit der Methode set.update()
tun.
Das set.update()
nimmt ein iterierbares Objekt als Eingabe und fügt alle seine Elemente der Menge hinzu. Wenn das angegebene Argument nicht iterierbar ist, gibt die Methode set.update()
einen TypeError
zurück.
Da eine Liste auch ein iterierbares Objekt ist, können ihre Elemente auch mit der Methode set.update()
zu einer Menge hinzugefügt werden. Der folgende Beispielcode zeigt, wie Sie mit der Methode set.update()
alle Elemente einer Liste zu einem Set in Python hinzufügen.
myset = set((1, 2, 3, 4))
mylist = list([8, 9, 12])
myset.update(tuple(mylist))
print(myset)
Ausgabe:
{1, 2, 3, 4, 8, 9, 12}
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