logo

Wie konvertiere ich eine Liste in ein Set?

Sets Und Listen sind die Datenstrukturen in Python, die aus Gruppen von Datenelementen bestehen. Allerdings weisen diese beiden Datenstrukturen auch einige wesentliche Unterschiede auf. Insbesondere führen die Listen eine Reihe mathematischer Operationen aus, die für die Suche nach bestimmten Elementen nützlich sind – insbesondere bei Duplikaten und bei der Datenverwaltung. Im Gegensatz dazu sind die Mengen hilfreich, um eine Vielzahl von Funktionen wie Vereinigungen und Schnittmengen auszuführen. Es gibt viele Gründe, warum wir eine Liste ausfüllen müssen, um die Konvertierung festzulegen Python , und dies kann mit einer einfachen Funktion erfolgen.

Aber bevor wir beginnen, wollen wir einige Konzepte von Listen und Mengen verstehen.

Listen in Python

Listen in Python werden verwendet, um mehr als ein Datenelement in einer einzelnen Variablen zu speichern. Listen gehören zu den vier integrierten Datentypen in Python, die zum Sammeln von Datensammlungen verwendet werden. Die restlichen drei umfassen Mengen, Tupel und Wörterbuch, und alle diese Datentypen haben unterschiedliche Fähigkeiten und Verwendungsmöglichkeiten.

Wir können die Listen mit den eckigen Klammern erstellen. Betrachten wir das folgende Beispiel, um die Liste zu verstehen.

Beispiel:

Java stapeln
 # Creating a list of eight elements mylist = ['Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Mango', 'Strawberry', 'Grapes'] print(mylist) 

Ausgabe:

 ['Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Mango', 'Strawberry', 'Grapes'] 

Erläuterung:

Im obigen Beispiel haben wir mithilfe von eine Liste mit acht Elementen erstellt eckige Klammern die Elemente einschließen. Wir haben die Liste dann für die Benutzer ausgedruckt.

Darüber hinaus können wir auch beobachten, dass ein Element in der Liste wiederholt wird, was bedeutet, dass Listenelemente geordnet und veränderbar sind und doppelte Werte zulassen. Die Indizierung von Listenelementen beginnt mit [0] für das erste Element, [1] für das zweite Element und so weiter.

angrenzende Winkel

Setzt in Python

Sets werden auch verwendet, um mehr als ein Element in einer einzelnen Variablen zu speichern. Sets gehören zu den vier Kerndatentypen in Python, die zum Sammeln von Datensammlungen verwendet werden. Eine Menge ist eine ungeordnete und nicht indizierte Sammlung, die mit geschweiften Klammern geschrieben wird.

Betrachten wir das folgende Beispiel, um Set zu verstehen.

Beispiel:

 # Creating a set of eight elements myset = {'Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Pineapple', 'Strawberry', 'Grapes'} print(myset) 

Ausgabe:

Binärbaum-Inorder-Traversierung
 {'Strawberry', 'Mango', 'Grapes', 'Pineapple', 'Apple', 'Orange', 'Guava', 'Banana'} 

Erläuterung:

Im obigen Beispiel haben wir mithilfe von einen Satz von acht Elementen erstellt geschweifte Klammern die Elemente einschließen. Wir haben das Set dann für die Benutzer ausgedruckt.

Hinweis: Sets sind eine ungeordnete Sammlung von Daten. Daher können wir nicht sicher sein, in welcher Reihenfolge die Elemente erscheinen werden.

Den Unterschied zwischen Listen und Mengen verstehen

Der wichtigste Unterschied zwischen einer Menge und einer Liste in Python besteht darin, dass eine Menge nur eindeutige Elemente speichert, während eine Liste aus identischen Elementen bestehen kann. Angenommen, wir haben eine Liste mit mathematischen Testnoten, die als definiert sind 'Noten = [25, 30, 21, 19, 25, 27, 25, 17, 23, 20]' , die Liste zeigt dem Benutzer jeden Wert an; Wenn wir die Liste jedoch in einen Satz umwandeln, werden die Duplikate entfernt und verlassen {25, 30, 21, 19, 25, 27, 17, 23, 20} .

CSS-Ausrichtung von Bildern

Ein weiterer wesentlicher Unterschied besteht darin, dass die Mengen geschweifte Klammern verwenden, während die Listen eckige Klammern verwenden.

Hinweis: Es kann zu Verwirrung kommen, da das Wörterbuch in Python auch geschweifte Klammern verwendet. Jedes Datenelement besteht jedoch aus dem Wert selbst und einem Doppelpunkt, der einen „Schlüssel“ trennt.

Denken Sie daran, dass wir Ganzzahlen, Zeichenfolgen, Gleitkommazahlen oder andere Objekte als Fragment einer Menge oder Liste verwenden und sie in derselben Liste oder Menge mischen können. Ähnlich wie wir in Python eine Reihe von Ganzzahlen haben, können wir in Python auch eine Reihe von Zeichenfolgen erstellen und vieles mehr.

Konvertieren einer Liste in eine Menge

Das Konvertieren einer Liste in eine Menge in Python ist einfach und unkompliziert. Zuerst müssen wir eine Liste definieren. Angenommen, wir haben eine Liste mit wenigen Namen, die als definiert sind the_names = ['George', 'Josh', 'James', 'Mark', 'Carlo', 'James', 'Andy', 'Sara', 'Andy', 'Victor'] .

Wir können die Liste mithilfe von in eine Menge umwandeln Satz() Befehl, bei dem wir den Listennamen zwischen den Klammern einfügen müssen, der konvertiert werden muss. Daher müssen wir im obigen Fall Folgendes eingeben set(the_names) um die in der Liste vorhandenen Namen in eine Menge umzuwandeln. Darüber hinaus können wir diese Funktion einer Variablen wie „ die_einzigartigen_namen ' und zeigen Sie den Benutzern das Ergebnis. Kann man auch verwenden print( set( the_names)) Funktion, um es effizienter zu machen.

Lassen Sie uns das Gleiche anhand des folgenden Beispiels verstehen:

Beispiel:

 # Creating a list of ten data elements the_names = ['George', 'Josh', 'James', 'Mark', 'Carlo', 'James', 'Andy', 'Sara', 'Andy', 'Victor'] # Converting the above list to the set the_unique_names = set( the_names) # Printing the set to the users print( the_unique_names) 

Ausgabe:

Java-Programmierung umstellen
 {'Victor', 'George', 'Josh', 'Andy', 'Mark', 'Carlo', 'Sara', 'James'} 

Erläuterung:

Im obigen Beispiel haben wir die Liste definiert als die Namen enthält zehn Datenelemente. Wir haben dann eine Variable definiert als die_einzigartigen_namen die das verwenden Satz() Befehl zum Konvertieren der Liste in die Menge. Endlich haben wir das Set gedruckt.

Infolgedessen wurde die Liste erfolgreich in den Satz konvertiert. Wir können auch beobachten, dass Namen wie James und Andy nur einmal gedruckt wurden.