Μάθημα Ανάπτυξης Python
Κεφάλαιο
>
Επίπεδο

Χρήση Λεξικών
Δημιουργία λεξικού

Ενώ υπάρχουν πολλά εργαλεία στη διάθεσή σας για να γράφετε κώδικα πιο αποτελεσματικά, διαφορετικές περιστάσεις απαιτούν διαφορετικές βέλτιστες πρακτικές. Τα λεξικά είναι ένας ακόμη τρόπος αποθήκευσης τιμών, παρόμοια με τις λίστες, αλλά σε αυτήν την περίπτωση διατηρούν έναν δείκτη που συσχετίζεται με μια συγκεκριμένη τιμή.

Συλλέξτε όλα τα φρούτα σε αυτόν τον χώρο και χρησιμοποιήστε ένα λεξικό για να τα αποθηκεύσετε, δηλαδή τόσο το όνομά τους όσο και πόσα καταφέρατε να μαζέψετε. Δοκιμάστε το!

Guide

Στόχος

Συλλέξτε όλα τα φρούτα και αποθηκεύστε τα σε ένα λεξικό, στη συνέχεια μετρήστε πόσα έχετε πιάσει.

Υπάρχουν διάφορα φρούτα σκορπισμένα στο δάσος, είναι καλύτερο να τα μαζέψετε, όπως είναι: “Apples” , “Oranges” και “Pears” .

Ενώ οι variables και οι lists είναι αποτελεσματικοί τρόποι για την αποθήκευση τιμών για μελλοντική χρήση, ένας άλλος τρόπος για την αποτελεσματική αποθήκευση τιμών είναι η χρήση dictionaries . Αυτά μοιάζουν με τις λίστες αλλά αντί να κρατούν μόνο μια τιμή, κρατούν τόσο μια τιμή όσο και ένα δείκτη για την τιμή.

bag = {} bag["Apples"] = Number of apples you pick up bag["Oranges"] = Number of Oranges you pick up bag["Pears"] = Number of Pears you pick up

Ο παραπάνω κώδικας θα αποθηκεύσει το όνομα του αντικειμένου στο λεξικό και θα το χρησιμοποιήσει ως δείκτη (επίσης γνωστό ως Key)· σε αυτήν την περίπτωση, ο δείκτης θα έχει έναν αριθμό συνδεδεμένο του που αντιπροσωπεύει την τιμή του πόσα από αυτό το αντικείμενο έχετε μαζέψει.

Μόλις τελειώσετε με το μαζέψιμο των φρούτων και την τοποθέτησή τους σε λεξικό, μετρήστε τα πηγαίνοντας στο σημείο με το X και χρησιμοποιώντας τη συνάρτηση speak(), όπως αυτό: player.speak(bag)

Βιβλίο Κώδικα