Dieser Artikel wird dem Leser helfen, die grundlegenden Python-Mengen und -Wörterbücher mit einigen grundlegenden Anwendungen in der realen Welt zu verstehen. Wir werden Visual Studio Code als unseren Code-Editor verwenden. Wenn Sie Visual Studio Code nicht installiert haben, sind die Anweisungen im vorherigen Blog enthalten.
Eine Menge ist eine veränderbare und ungeordnete Sammlung von einzigartigen Elementen. Eine Menge wird mit geschweiften Klammern ({}) geschrieben, wobei die Elemente durch Kommas getrennt sind.
Sie kann auch mit der eingebauten Funktion set([iterable]) definiert werden. Diese Funktion nimmt als Argument ein iterierbares Objekt (d.h. jede Art von Sequenz, Sammlung oder Iterator) und gibt eine Menge zurück, die einzigartige Elemente aus dem Eingabewert enthält (duplizierte Elemente werden entfernt).
Zum Beispiel:
# Erstellen einer Menge mit # einem String print(set('Dev'))
Ausgabe: {'e', 'v', 'D'}
# einer Liste set(['Mayank', 'Vardhman', 'Mukesh', 'Mukesh'])
Ausgabe: {'Mayank', 'Mukesh', 'Vardhman'}
# einem Tupel set(('Lucknow', 'Kanpur', 'Indien'))
Ausgabe: {'Indien', 'Kanpur', 'Lucknow'}
# einem Wörterbuch set({'Schwefel': 16, 'Helium': 2, 'Kohlenstoff': 6, 'Sauerstoff': 8})
Ausgabe: {'Kohlenstoff', 'Helium', 'Sauerstoff', 'Schwefel'}
Jetzt wissen wir, wie man Mengen erstellt. Lassen Sie uns sehen, was die gängigen Operationen in Mengen sind.
Die Syntax zum Hinzufügen eines Elements lautet set.add(element).
Die Methode arbeitet in-place, ändert die Menge und gibt ‘None’ zurück.
Zum Beispiel:
locations = set(('Lucknow','kanpur','Indien')) locations.add('Delhi') print(locations)
Ausgabe: {'Indien', 'Delhi', 'Lucknow', 'kanpur'} [/code> <p>In Python-Mengen können wir kein Element an einem bestimmten Index einfügen, da sie ungeordnet sind.</p> <h3>Entfernen eines Elements aus einer Menge</h3> <p>Es gibt drei Methoden, mit denen Sie ein Element aus einer Menge entfernen können.</p> <p>Diese sind unten aufgeführt:</p> <ul> <li>set.remove(element)</li> <li>set.discard(element)</li> <li>set.pop()</li> </ul> <p>Lassen Sie uns das anhand eines Beispiels für jede Implementierung verstehen:</p> <strong>set.remove(element)</strong> [code lang="js"] locations = set(('Lucknow', 'kanpur', 'Indien')) # Entfernt Lucknow aus der Menge locations.remove('Lucknow') print(locations)
Ausgabe: {'Indien', 'kanpur'} [/code> <strong>set.discard(element)</strong> [code lang="js"] locations = set(('Lucknow', 'kanpur', 'Indien')) # Entfernt 'Lucknow' aus der Menge locations.discard('Lucknow') print(locations)
Ausgabe: {'Indien', 'kanpur'} [/code> <p>Wie Sie sehen können, funktionieren sowohl die 'remove'- als auch die 'discard'-Methode in-place und ändern die gleiche Menge, auf der sie aufgerufen werden. Sie geben 'None' zurück.</p> <p>Der einzige Unterschied zwischen der 'remove'- und der 'discard'-Funktion besteht darin, dass die 'remove'-Funktion eine Ausnahme (KeyError) auslöst, wenn das 'element' nicht in der Menge vorhanden ist. Die Ausnahme wird im Fall von 'discard' nicht ausgelöst.</p> <strong>set.pop()</strong> [code lang="js"] locations = set(("Lucknow", 'Kanpur', 'Indien')) # Entfernt 'Lucknow' aus der Menge removed_location = locations.pop() print(locations) print(removed_location)
Ausgabe: {'Kanpur', 'Lucknow'} Indien [/code> <p>Die 'pop'-Funktion nimmt keine Argumente und entfernt ein beliebiges Element aus der Menge. Sie funktioniert ebenfalls in-place, gibt jedoch im Gegensatz zu anderen Methoden das entfernte Element zurück.</p> <p>Wir haben also Listen, Tupel und Python-Mengen behandelt. Lassen Sie uns nun schließlich sehen, wie die Dinge in Python-Wörterbüchern funktionieren.</p> <h2 id="thirdparagraph">Wörterbücher in Python</h2> <p>Python-Wörterbücher sind ein grundlegender Datentyp für die Datenspeicherung und -abfrage.</p> <p>Das Wörterbuch ist eine eingebaute Datenstruktur, die Schlüssel-Wert-Paare speichert und entweder über den Schlüssel oder den Wert abgerufen werden kann. <a href="https://en.wikibooks.org/wiki/Python_Programming/Dictionaries" target="_blank" rel="noopener">Python-Wörterbücher</a> sind ungeordnet, und Schlüssel dürfen keine negativen Ganzzahlen sein. Darüber hinaus müssen Schlüssel unveränderlich sein, Werte müssen es jedoch nicht sein.</p> <p>Die Syntax zum Erstellen eines Wörterbuchs besteht darin, zwei eckige Klammern nach einer beliebigen Zeichenfolge gefolgt von einem Doppelpunkt zu setzen (z.B. {'a': 'b'}); wenn Sie mehr als eine Sequenz übergeben, müssen Sie sie in separaten Klammern setzen (z.B. {'a': 'b', 'c': 'd'}).</p> <p>Zum Beispiel:</p> [code lang="js"] # Erstellen eines leeren Wörterbuchs Dictionary = {} print("Leeres Wörterbuch: ") print(Dictionary)
Ausgabe: Leeres Wörterbuch: {} [/code> <p>Wir können auch ein Wörterbuch mit der eingebauten Funktion 'dict()' erstellen.</p> <p>Lassen Sie uns sehen, wie wir es erstellen können:</p> [code lang="js"] # Erstellen eines Wörterbuchs # Mit der dict()-Methode Dictionary = dict({1: 'Hallo', 2: 'Welt', 3: '!!!'}) print("\nWörterbuch mit der dict()-Methode: ") print(Dictionary)
Ausgabe: Wörterbuch mit der dict()-Methode: {1: 'Hallo', 2: 'Welt', 3: '!!!'} [/code> <p>Jetzt lassen Sie uns das Wörterbuch mit einer Liste von Tupeln aus Schlüssel-Wert-Paaren erstellen:</p> [code lang="js"] # Erstellen eines Wörterbuchs Dict = dict([(1, 'Hallo'), (2, 'Welt')]) print("\nWörterbuch mit einer Liste von Tupeln aus Schlüssel-Wert-Paaren: ") print(Dict)Ausgabe: Wörterbuch mit einer Liste von Tupeln aus Schlüssel-Wert-Paaren: {1: ‘Hallo’, 2: ‘Welt’} [/code>
Denken Sie daran, dass die Schlüssel groß- und kleinschreibungsempfindlich sind.
Lassen Sie uns kurz sehen, welche Methoden im Wörterbuch von Python vorhanden sind.
Eine Menge ist eine Sammlung von Werten, die nicht unbedingt vom gleichen Typ sind, während ein Wörterbuch Schlüssel-Wert-Paare speichert.
Python-Mengen sind Sammlungen von Daten, die keine Ordnung oder Schlüssel haben. Eine Menge speichert keine Daten über ihre Mitglieder außer deren Identität. Wörterbücher sind Sammlungen, die eindeutige Schlüssel mit Werten verknüpfen. Darüber hinaus speichern Wörterbücher Informationen über ihre Mitglieder, einschließlich des Schlüssel-Wert-Paares.
Wir haben also ein grundlegendes Verständnis von Listen, Tupeln, Mengen und Wörterbüchern in Python aufgebaut. Wir haben auch einige Funktionen und deren Implementierungen untersucht.
Sie könnten auch unseren JavaScript-Kurs von Anfänger bis Fortgeschrittene mögen.
JavaScript-Experte und Dozent, der IT-Abteilungen schult. Sein Hauptziel ist es, die Produktivität des Teams zu steigern, indem er anderen beibringt, wie man effektiv beim Programmieren zusammenarbeitet.
Jeder Führer hat Ziele wie den Aufbau eines Teams, das angemessen hohe Ergebnisse liefert, die…
Werbekampagnen in sozialen Medien, direkter Kontakt während Branchenveranstaltungen, das Angebot von Schulungsmaterialien zur Steigerung des…
Mehrere kleinere Ereignisse bilden einen Sprint in Scrum. Sprints bilden wiederum zusammen einen Weg, der…
Empfänger greifen immer häufiger auf Videomaterialien zurück. Schriftliche Formen werden weniger beliebt. Traditionelle Blogger versuchen,…
Das Copywriting ist in letzter Zeit zu einem äußerst beliebten Beruf geworden. Es gibt immer…
Hast du jemals das Gefühl, dass der Tag zu kurz ist, um alles zu erledigen,…