Μάθημα Ανάπτυξης Python
Κεφάλαιο
>
Επίπεδο
Χρήση Λεξικών
Πιο σύνθετες λειτουργίες
Στόχος
Περάστε από όλα τα κουτιά στην αποθήκη και αφαιρέστε τα σκουπίδια από κάθε κουτί.
Τα κουτιά στην αποθήκη είναι ακατάστατα, κάθε κουτί περιέχει ένα λεξικό που έχει μέσα ανεπιθύμητα αντικείμενα. Αυτά τα αντικείμενα περιλαμβάνουν: “Pipes”, “Screws” και “Bolts”. Όταν εργάζεστε με λεξικά υπάρχει ένας εύκολος τρόπος για να αφαιρέσετε αντικείμενα, αποκτώντας πρόσβαση στον δείκτη τους.
# crate = {"Planks": 4, "Bricks" : 2, "Pipes": 3} del crate["Pipes"] # Now dictionary holds: crate = {"Planks": 4, "Bricks" : 2}
Στον παραπάνω κώδικα υπάρχει ένα λεξικό με όνομα crate που περιέχει σανίδες, τούβλα και σωλήνες. Η προσέγγιση del χρησιμοποιείται για να αφαιρέσει το δείκτη για το “Pipes” του λεξικού μαζί με την τιμή του.
Υπάρχουν πέντε σταθερές λεξικών σε αυτό το επίπεδο: crate1, crate2, crate3, crate4 και crate5. Πηγαίνετε στα σημάδια X μπροστά από κάθε κουτί και χρησιμοποιήστε τη συνάρτηση speak() με το όνομα κάθε λεξικού ώστε να διαβάσετε ποια αντικείμενα υπάρχουν μέσα στο κουτί. Χρησιμοποιήστε την προσέγγιση del για να αφαιρέσετε οποιοδήποτε “Pipes”, “Screws” και “Bolts” βρεθεί σε κάθε κουτί.