Python-Dictionaries für die Sternenforschung

PythonPythonBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In der mystischen Leinwand des Nachthimmels, wo blinkende Sterne die Geheimnisse des Kosmos flüstern, entfaltet sich unsere Szenerie. Stellen Sie sich vor, Sie sind ein berühmter interstellarer Entdecker, der vom Galaktischen Rat beauftragt ist, die unentdeckten Gebiete des Polaris-Sektors zu kartieren. Ihre Aufgabe ist es, Himmelskörper und Anomalien zu katalogisieren, ihre Attribute zu erkennen und diese wichtigen Daten in die Datenbanken Ihres Raumschiffcomputers zu speichern.

Mit der Weite des Raums als Ihre Grenze besteht die Herausforderung darin, diese Informationen effizient und effektiv zu organisieren. Hier kommt die Python-Dictionary ins Spiel - Ihr zuverlässigster Werkzeug in der Weite der Sterne. Ihr Ziel ist es, die Python-Dictionary zu meistern, um Daten über Sterne, Planeten und andere Himmelserscheinungen, die Sie auf Ihrer Reise antreffen, zu speichern und zu manipulieren.

Bereiten Sie sich vor, in das Reich der Python-Dictionaries einzutauchen und ihre Macht zu nutzen, um die Sterne zu kartieren!


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python/DataStructuresGroup -.-> python/dictionaries("Dictionaries") subgraph Lab Skills python/dictionaries -.-> lab-271547{{"Python-Dictionaries für die Sternenforschung"}} end

Erstellen Ihres ersten Wörterbuchs

In diesem Schritt beginnen wir mit dem Erstellen eines Wörterbuchs, um ein einzelnes Sternensystem darzustellen. Wir werden seinen Namen, seinen Typ und die Anzahl der bestätigten Planeten aufzeichnen.

In /home/labex/project/star_catalog.py schreiben Sie den folgenden Python-Code:

## Definieren Sie ein Wörterbuch für das Sternensystem
star_system = {
    "name": "Terra Nova",
    "type": "G-type main-sequence",
    "confirmed_planets": 3
}

## Drucken Sie das Wörterbuch, um seinen Inhalt zu überprüfen
print(star_system)

Nachdem Sie die Datei gespeichert haben, können Sie das Skript mit dem folgenden Befehl ausführen:

python star_catalog.py

Sie sollten eine Ausgabe sehen, die etwa wie folgt aussieht:

{'name': 'Terra Nova', 'type': 'G-type main-sequence', 'confirmed_planets': 3}

Diese Ausgabe bestätigt, dass Sie erfolgreich ein Python-Wörterbuch erstellt und gedruckt haben.

Zugreifen auf und Ändern von Wörterbuchwerten

Jetzt, da Sie ein Wörterbuch für ein Sternensystem haben, üben wir das Zugreifen auf und Ändern seiner Werte, um neue astronomische Daten widerzuspiegeln.

In der Datei /home/labex/project/star_catalog.py fügen Sie folgenden Code hinzu:

## Greifen Sie auf die Anzahl der bestätigten Planeten zu
num_planets = star_system["confirmed_planets"]
print(f"Das Sternensystem {star_system['name']} hat {num_planets} bestätigte Planeten.")

## Aktualisieren Sie die Anzahl der bestätigten Planeten
star_system["confirmed_planets"] = 4
print(f"Aktualisierte Anzahl der bestätigten Planeten: {star_system['confirmed_planets']}")

Führen Sie das Skript erneut mit folgendem Befehl aus:

python3 star_catalog.py

In der Konsole sollten die aktuelle Anzahl der Planeten und anschließend die aktualisierte Anzahl ausgegeben werden:

Das Sternensystem Terra Nova hat 3 bestätigte Planeten.
Aktualisierte Anzahl der bestätigten Planeten: 4

Zusammenfassung

In diesem Lab haben wir eine fantastische Reise durch die Sterne unternommen und uns mit der Magie von Python-Dictionaries ausgestattet. Von der Erstellung eines einfachen Sternensystem-Eintrags bis hin zur Datenabfrage und -modifikation haben wir einige der Fähigkeiten dieser vielseitigen Datenstrukturen enthüllt.

Durch das Üben im Kontext der Weltraumforschung haben wir gelernt, abstrakte Konzepte an konkrete Ziele zu knüpfen - ein Ansatz, der sich als wirksam für das Lernen erwiesen hat. Über die Grundlagen hinaus werden in zukünftigen Labs weitere fortgeschrittene Dictionary-Operationen und deren Anwendungen in verschiedenen Programmier-Szenarien vorgestellt werden.

Durch dieses Lab haben Sie nicht nur die Beherrschung von Python-Dictionaries erlangt, sondern auch die Neugier eines Entdeckers geweckt, die uns treibt, das Unbekannte Schlüssel für Schlüssel zu entdecken.