[Python] [Ergänzung] Kapitel 04-08 Verschiedene Datenstrukturen (Erstellen und Bearbeiten von Mengen)

[Python] [Ergänzung] Kapitel 04-08 Erstellen und Bearbeiten von Sets

Dieser Abschnitt befasst sich mit Mengen. Mengen sind auch ein Bereich der Datenstruktur. Dieser Abschnitt wird jedoch als Ergänzung erläutert, sodass Sie den Satz weglassen können.

Für diejenigen, die die Prüfung zur grundlegenden Informationstechnologie ablegen möchten, werden die Fragen jedoch in Mengenlehre und Mengenberechnung gestellt. Sie sollten sich auch diejenigen ansehen, die Python für Nachmittagsprobleme wählen.

Bitte beachten Sie, dass ** "set" ** je nach Buch ** "set" ** sein kann.

Set erstellen

Jetzt erstellen wir ein Set. Geben Sie den folgenden Code in ** Python-Konsole ** ein.

>>> S = {1, 2, 3, 4}
>>> S
{1, 2, 3, 4}

Die Menge wird ausgedrückt, indem sie in ** {} ** eingeschlossen wird. Im Wörterbuch werden die Schlüssel und Werte in ** {} ** beschrieben, getrennt durch ** ":" ** (Doppelpunkt). Wenn der Doppelpunkt jedoch verschwindet, wird er zu einer Menge.

Fügen Sie Elemente des Sets hinzu

Fügen wir nun der Menge ein Element hinzu. Verwenden Sie für Sets die Methode ** add ** anstelle von append. Geben Sie den folgenden Code in ** Python-Konsole ** ein. Zeigen Sie den Inhalt der Variablen ** S ** einmal an und führen Sie ihn dann aus.

>>> S
{1, 2, 3, 4}
>>> S.add(5)
>>> S
{1, 2, 3, 4, 5}

Sie sollten bestätigt haben, dass das Element am Ende des Satzes hinzugefügt wurde.

Führen Sie nun in diesem Zustand ** add (5) ** erneut aus, um auszugeben.

>>> S.add(5)
>>> S
{1, 2, 3, 4, 5}

Wie Sie den Ergebnissen entnehmen können, können Sie mit Sets eindeutige Elemente erstellen.

Elemente des Sets löschen

Verwenden Sie die ** remove-Methode **, um es aus den Elementen des Sets zu entfernen. Geben Sie den folgenden Code in ** Python-Konsole ** ein. Zeigen Sie den Inhalt der Variablen ** S ** einmal an und führen Sie ihn dann aus.

>>> S
{1, 2, 3, 4, 5}
>>> S.remove(2)
>>> S
{1, 3, 4, 5}

Sie können die Elemente des Satzes direkt angeben und löschen.

Verwenden Sie die ** clear-Methode **, um alle Elemente des Sets zu löschen.

>>> S.clear()
>>> S
set()

Wenn Sie den Inhalt von S überprüfen, wird ** set () ** ausgegeben. Diese ** Menge () ** bedeutet eine leere Menge.

Erkundung der Elemente des Sets

Sie können auch überprüfen, ob der Satz das angegebene Element enthält. Verwenden Sie den Operator ** in ** mit Listen und Wörterbüchern.

>>> S = {1, 2, 3, 4}
>>> S
{1, 2, 3, 4}
>>> 2 in S
True
>>> 10 in S
False

Schließlich

Diesmal habe ich das Set berührt. Sie möchten nur wissen, dass das Set die Elemente ohne Duplizierung speichert. Das nächste Mal werde ich auf festgelegte Operationen eingehen und sie tatsächlich in Python implementieren.

Zurück zu [Link zum Inhaltsverzeichnis]

Recommended Posts

[Python] [Ergänzung] Kapitel 04-08 Verschiedene Datenstrukturen (Erstellen und Bearbeiten von Mengen)
[Python] [Ergänzung] Kapitel 04-09 Verschiedene Datenstrukturen (Mengenlehre und Arithmetik in Mengen)
[Python] Kapitel 04-06 Verschiedene Datenstrukturen (Erstellung eines Wörterbuchs)
[Python] Kapitel 04-05 Verschiedene Datenstrukturen (Taple-Erstellung und Funktionen)
[Python] Kapitel 04-01 Verschiedene Datenstrukturen (Listenerstellung und Elementabruf)
[Python] Kapitel 04-03 Verschiedene Datenstrukturen (mehrdimensionale Liste)
[Python] Kapitel 04-04 Verschiedene Datenstrukturen (siehe Liste)
[Python] Kapitel 04-02 Verschiedene Datenstrukturen (Listenmanipulation)
[Python] Kapitel 04-07 Verschiedene Datenstrukturen (Wörterbuchmanipulation)
[Hikari-Python] Kapitel 09-02 Klassen (Erstellen und Instanziieren von Klassen)
Python für die Datenanalyse Kapitel 4
Python für die Datenanalyse Kapitel 2
[Hikari-Python] <Zusatz> Kapitel 06-05 Funktionen (Argumente und Rückgabewerte 4)
Python für die Datenanalyse Kapitel 3
Lösen der Einführung von AOJ in Algorithmen und Datenstrukturen in Python -Part1-
Lösen der Einführung von AOJ in Algorithmen und Datenstrukturen in Python -Part2-
Lösen der Einführung von AOJ in Algorithmen und Datenstrukturen in Python -Part4-
Lösen der Einführung von AOJ in Algorithmen und Datenstrukturen in Python -Part3-
Memo "Kapitel 5 - Wörterbücher und Strukturierung von Daten"
Python-Datenstruktur mit Chemoinfomatik gelernt
Hashing von Daten in R und Python
[Python] Kapitel 03-01 Schildkrötengrafiken (Erstellen einer Schildkröte)
Datenpipeline-Aufbau mit Python und Luigi
Anwendung von Python: Datenvisualisierung Teil 3: Verschiedene Grafiken
[Einführung in Python3, Tag 17] Kapitel 8 Datenziele (8.1-8.2.5)
Ali Buch in Python: Abschnitt 2-4, Datenstruktur
[Einführung in Python3, Tag 17] Kapitel 8 Datenziele (8.3-8.3.6.1)
Python-Datenstruktur und interne Implementierung ~ Liste ~
[Einführung in Python3 Tag 19] Kapitel 8 Datenziele (8.4-8.5)
[Einführung in Python3 Tag 18] Kapitel 8 Datenziele (8.3.6.2 bis 8.3.6.3)
Struktur und Betrieb der Python-Daten (Python-Lernnotiz ③)
[Python] Verschiedene Datenverarbeitung mit Numpy-Array
Zeichnen Sie Daten einfach in Shell und Python
Komprimieren Sie Python-Daten und schreiben Sie in SQLite
[Python] Verschiedene Kombinationen von Zeichenketten und Werten
Erstellen einer Google-Tabelle mit der Python / Google Data-API
OpenFOAM-Zeitreihendaten lesen und Daten einstellen
Kommunikation verschlüsselter Daten zwischen Python und C #