Konvertieren Sie eine Liste in einen Satz in Python
- Unterschied zwischen einer Liste und einer Menge
-
Verwenden der Methode
set()
zum Konvertieren der Liste in ein Set in Python
In diesem Tutorial wird gezeigt, wie Sie in Python eine Liste in eine Menge konvertieren.
Unterschied zwischen einer Liste und einer Menge
Listen und Mengen sind standardmäßige Python-Datentypen, die Werte nacheinander speichern.
Eine Python-Liste speichert durch Kommas getrennte Werte zwischen eckigen Klammern. Es ist veränderbar, was bedeutet, dass seine Elemente modifiziert oder geändert werden können. Die Sache mit der Python-Liste ist, dass die Elemente nicht vom gleichen Typ sein müssen.
Unten ist ein Beispiel dafür, wie eine Python-Liste aussieht:
list_1 = [1, 2, 3]
list_2 = ["Milk", "Bread", "Eggs"]
# List with multiple data types
list_3 = ["Chocolate", 15.25, 200]
Python-Sets sind eine ungeordnete Liste eindeutiger Elemente, die unterschiedliche Datentypen haben können. Das Objekt speichert durch Kommas getrennte Werte und wird in geschweifte Klammern {}
gekapselt. Es ist iterierbar und veränderbar, speichert jedoch nur unveränderliche Objekte; das bedeutet, dass ein Set selbst modifiziert werden kann – wir können Elemente hinzufügen oder entfernen; die Elemente innerhalb des Sets dürfen sich jedoch nicht ändern. Wir können die Elemente innerhalb eines Sets nicht durch Slicing oder Indizierung ändern oder darauf zugreifen.
Hier ist ein Beispiel dafür, wie ein Python-Set aussieht:
set_1 = {1, 2, 3}
set_2 = {"Milk", "Bread", "Eggs"}
# Sets with multiple data types
set_3 = {17.0, "Hello World", (10, 20, 30)}
Da wir nun die Unterschiede zwischen einer Python-Liste und einem Set kennen, tauchen wir ein in die Konvertierung einer Liste in ein Set.
Verwenden der Methode set()
zum Konvertieren der Liste in ein Set in Python
Der einfachste Weg, eine Liste in eine Menge umzuwandeln, ist die Verwendung der in Python eingebauten Methode, der Methode set()
. Das Konvertieren einer Liste mit doppelten Werten wird durch die Methode set()
automatisch entfernt und behält dieselben einzigartigen Elemente wie die ursprüngliche Liste bei. Die Methode set()
akzeptiert nur einen Parameter als Argument:
*iterierbar (optional) - eine Sequenz (String, Liste, Tupel usw.) oder Sammlungen von Elementen
Hier ist die Syntax:
set(iterable)
Die Methode set()
gibt zurück:
- eine leere Menge, wenn keine Argumente übergeben werden.
- ein konstruiertes Set
Beispiel 1: Konvertieren einer Python-Liste mit eindeutigen Werten
# initialize a list
_list = [5, 4, 3, 1, 6, 2]
# convert list to set
converted = set(_list)
print(converted)
Ausgabe:
{1, 2, 3, 4, 5, 6}
Beispiel 2: Liste mit doppelten Werten konvertieren
# initialize a list
grocery_list = ["milk", "bread", "eggs", "bread", "hotdogs", "eggs"]
# convert list to set
converted = set(grocery_list)
print(converted)
Ausgabe:
{'eggs', 'bread', 'milk', 'hotdogs'}
Wie Sie sehen, enthält die Variable converted
jetzt nur noch eindeutige Werte.
Beispiel 3: Liste mit gemischten Datentypen konvertieren
# initialize a list with mixed data types
grocery_list = ["milk", "bread", "eggs", ("Ham and Cheese", 2000), 19.43]
# convert the grocery_list to set
grocery_set = set(grocery_list)
# display the converted grocery_list
print(grocery_set)
Ausgabe:
{'milk', 'bread', 'eggs', ('Ham and Cheese', 2000), 19.43}
Python-Sets bieten eine Reihe von Methoden, aus denen Sie je nach Anwendungsfall auswählen können, und konvertieren nicht nur eine Liste in eine Menge. Es gibt Mengenmethoden, die verwendet werden, um mathematische Operationen durchzuführen: Vereinigung, Schnitt, Differenz und symmetrische Differenz. Wir können dies erreichen, indem wir einige definierte Python-Setoperatoren und -Methoden verwenden.
Verwandter Artikel - Python Set
- Wie man zwei Sets in Python verbindet
- Hinzufügen von Werten zu einem Satz in Python
- Python Set pop()-Methode
- Erstellen einen Satz von Sätzen in Python
- Element aus dem Set in Python entfernen
- Geordnetes Set in Python erstellen
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