Dictionnaires Python pour l'exploration stellaire

PythonPythonBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans le mystérieux tableau du ciel nocturne, où les étoiles scintillantes chuchotent les secrets de l'univers, notre scénario se déroule. Imaginez que vous êtes un célèbre explorateur interstellaire, chargé par le Conseil Galactique de cartographier les territoires inconnus du secteur de la Polaire. Votre mission est de cataloguer les corps célestes et les anomalies, de discerner leurs attributs et de stocker ces données vitales dans les banques de données de l'ordinateur de votre vaisseau spatial.

Avec l'immensité de l'espace comme frontière, le défi consiste à organiser efficacement et efficacement cette information. C'est là que les dictionnaires Python entrent en jeu - votre outil le plus confiance dans l'immensité des étoiles. Votre objectif est de maîtriser le dictionnaire Python pour stocker et manipuler les données sur les étoiles, les planètes et autres phénomènes célestes que vous rencontrez au cours de votre voyage.

Préparez-vous à plonger dans le domaine des dictionnaires Python et à utiliser leur pouvoir pour cartographier les étoiles!


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{{"Dictionnaires Python pour l'exploration stellaire"}} end

Création de votre premier dictionnaire

Dans cette étape, commençons par créer un dictionnaire pour représenter un seul système stellaire. Nous enregistrerons son nom, son type et le nombre de planètes confirmées.

Dans /home/labex/project/star_catalog.py, écrivez le code Python suivant :

## Définissez un dictionnaire pour le système stellaire
star_system = {
    "name": "Terra Nova",
    "type": "G-type main-sequence",
    "confirmed_planets": 3
}

## Affichez le dictionnaire pour vérifier son contenu
print(star_system)

Après avoir enregistré le fichier, vous pouvez exécuter le script avec la commande suivante :

python star_catalog.py

Vous devriez voir une sortie qui ressemble à :

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

Cette sortie confirme que vous avez créé et imprimé avec succès un dictionnaire Python.

Accès et modification des valeurs d'un dictionnaire

Maintenant que vous avez un dictionnaire de système stellaire, pratiquons l'accès et la modification de ses valeurs pour refléter de nouvelles données astronomiques.

Dans /home/labex/project/star_catalog.py, ajoutez le code suivant :

## Accédez au nombre de planètes confirmées
num_planets = star_system["confirmed_planets"]
print(f"Le système stellaire {star_system['name']} a {num_planets} planètes confirmées.")

## Mettez à jour le nombre de planètes confirmées
star_system["confirmed_planets"] = 4
print(f"Nombre de planètes confirmées mis à jour : {star_system['confirmed_planets']}")

Exécutez le script à nouveau avec :

python3 star_catalog.py

Le terminal devrait afficher le nombre actuel de planètes suivi du nombre mis à jour :

Le système stellaire Terra Nova a 3 planètes confirmées.
Nombre de planètes confirmées mis à jour : 4

Sommaire

Dans ce laboratoire, nous avons entrepris un fantastique voyage à travers les étoiles, en nous dotant de la magie des dictionnaires Python. En commençant par la création d'un enregistrement simple de système stellaire, en progressant jusqu'à la récupération et la modification de données, nous avons découvert certaines des capacités de ces structures de données polyvalentes.

En pratiquant dans le contexte de l'exploration spatiale, nous avons appris à ancrer des concepts abstraits à des objectifs tangibles - une approche qui a prouvé son efficacité pour améliorer l'apprentissage. Au-delà des bases, les futurs laboratoires présenteront des opérations de dictionnaire plus avancées et leurs applications dans diverses situations de programmation.

Grâce à ce laboratoire, vous n'avez pas seulement acquis une maîtrise des dictionnaires Python, mais également suscité la curiosité d'un explorateur qui nous pousse à découvrir l'inconnu, une clé de dictionnaire à la fois.