Σπίτι Προσωπικά Οικονομικά Πώς να δημιουργήσετε και να χρησιμοποιήσετε ένα λεξικό σε Python - dummies

Πώς να δημιουργήσετε και να χρησιμοποιήσετε ένα λεξικό σε Python - dummies

Πίνακας περιεχομένων:

Βίντεο: Python Web Apps with Flask by Ezra Zigmond 2024

Βίντεο: Python Web Apps with Flask by Ezra Zigmond 2024
Anonim

Με την Python, η δημιουργία και η χρήση ενός λεξικού μοιάζει πολύ με τη δουλειά με μια λίστα, ζεύγος κλειδιών και τιμών. Ακολουθούν οι ειδικοί κανόνες για τη δημιουργία ενός κλειδιού:

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

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

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

1Ανοίξτε ένα παράθυρο Python Shell.

Βλέπετε την γνωστή εντολή Python.

2Type Colors = {"Sam": "Μπλε", "Amy": "Κόκκινο", "Sarah": "Κίτρινο"} και πατήστε Enter.

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

3Type Colors και πατήστε Enter.

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

4Type Colors ["Sarah"] και πατήστε Enter.

Βλέπετε το χρώμα που σχετίζεται με τη Σάρα, το Κίτρινο. Χρησιμοποιώντας μια συμβολοσειρά ως κλειδί, αντί να χρησιμοποιήσετε ένα αριθμητικό ευρετήριο, καθιστά τον κώδικα ευκολότερο να το διαβάσετε και το κάνει αυτό-τεκμηριωμένο σε κάποιο βαθμό.

Κάνοντας τον κώδικα πιο ευανάγνωστο, τα λεξικά σας εξοικονομούν σημαντικό χρόνο μακροπρόθεσμα (γι 'αυτό και είναι τόσο δημοφιλή). Ωστόσο, η ευκολία ενός λεξικού έρχεται με το κόστος του πρόσθετου χρόνου δημιουργίας και της μεγαλύτερης χρήσης των πόρων, έτσι ώστε να εξετάσετε τα συμπεράσματα.

5 χρώματα Τύπου. () και πατήστε Enter.

Το λεξικό παρουσιάζει μια λίστα με τα κλειδιά που περιέχει. Μπορείτε να χρησιμοποιήσετε αυτά τα πλήκτρα για να αυτοματοποιήσετε την πρόσβαση στο λεξικό.

6 Πληκτρολογήστε τον ακόλουθο κωδικό (πατώντας Enter μετά από κάθε γραμμή και πατώντας το πλήκτρο Enter δύο φορές μετά την τελευταία γραμμή):

για το αντικείμενο σε χρώματα. (<) {). Ο κώδικας παραδείγματος εξάγει μια λίστα με όλα τα ονόματα χρηστών και το αγαπημένο χρώμα του χρήστη.Η χρήση λεξικών μπορεί να κάνει πολύ πιο εύκολη τη δημιουργία χρήσιμων αποτελεσμάτων. Η χρήση ενός σημαντικού κλειδιού σημαίνει ότι το κλειδί μπορεί εύκολα να είναι μέρος της παραγωγής.

7Type Colors ["Sarah"] = "Μωβ" και πατήστε Enter.

Το περιεχόμενο του λεξικού ενημερώνεται έτσι ώστε η Sarah τώρα να αρέσει το Purple αντί για το Yellow.

Χρώματα 8 Τύπων. ({"Harry": "Orange"}) και πατήστε Enter.

Μια νέα εγγραφή προστίθεται στο λεξικό.

9 Τοποθετήστε το δρομέα στο τέλος της τρίτης γραμμής του κώδικα που πληκτρολογήσατε στο Βήμα 6 και πατήστε Enter.

Ο συντάκτης δημιουργεί ένα αντίγραφο του κώδικα για εσάς. Αυτή είναι μια τεχνική εξοικονόμησης χρόνου που μπορείτε να χρησιμοποιήσετε στο Python Shell όταν πειραματίζετε ενώ χρησιμοποιείτε κώδικα που χρειάζεται λίγο χρόνο για να πληκτρολογήσετε. Παρόλο που πρέπει να το πληκτρολογήσετε για πρώτη φορά, δεν έχετε κανέναν καλό λόγο να το πληκτρολογήσετε τη δεύτερη φορά.

10 Πατήστε δύο φορές την επιλογή Enter.

Παρατηρήστε ότι ο Χάρι προστίθεται με ταξινομημένη σειρά. Επιπλέον, η καταχώρηση της Sarah αλλάζει στο χρώμα Purple.

11Type del Colors ["Sam"] και πατήστε Enter.

Η Python καταργεί την καταχώρηση του Σαμ από το λεξικό.

12 Επαναλάβετε τα βήματα 9 και 10.

Βεβαιωθείτε ότι η καταχώριση του Sam έχει πάει πραγματικά.

13Type len (Χρώματα) και πατήστε Enter.

Η τιμή εξόδου 3 επιβεβαιώνει ότι το λεξικό περιέχει μόνο τρεις εγγραφές τώρα αντί για 4.

14Type Colors. clear () και πατήστε Enter. Στη συνέχεια, πληκτρολογήστε len (Χρώματα) και πατήστε Enter.

Η Python αναφέρει ότι τα χρώματα έχουν 0 εγγραφές, επομένως το λεξικό είναι τώρα άδειο.

15Κλείστε το παράθυρο Python Shell.

Συγχαρητήρια!

Πώς να δημιουργήσετε και να χρησιμοποιήσετε ένα λεξικό σε Python - dummies

Η επιλογή των συντακτών

Πώς να δημιουργήσετε Flash CS5 σύμβολα κουμπιών - dummies

Πώς να δημιουργήσετε Flash CS5 σύμβολα κουμπιών - dummies

Για να βελτιώσετε τις ταινίες Adobe Flash Creative Suite 5 μπορούν να χρησιμοποιήσουν τα κουμπιά Flash CS5 για να δώσουν στους χρήστες τον έλεγχο της δράσης με έλεγχο χρόνου και πλοήγηση. Στο Flash, τα κουμπιά είναι ειδικοί τύποι συμβόλων που έχουν σχεδιαστεί για να ανταποκρίνονται σε αλληλεπίδραση με το ποντίκι ή το πληκτρολόγιο, όπως κλικ, ανατροπές και συγκεκριμένα πλήκτρα. Όταν συνδυάζεται με το ActionScript, ...

Πώς να δημιουργείτε κλίσεις στο Adobe Flash CS6 - ανδρείκελα

Πώς να δημιουργείτε κλίσεις στο Adobe Flash CS6 - ανδρείκελα

Adobe Flash CS6 έχει έναν τρόπο για να δημιουργήσετε κλίσεις για να γεμίσετε ένα χώρο που δεν θέλετε να είναι ένα συμπαγές χρώμα. Οι κλίσεις είναι μείγματα μεταξύ δύο ή περισσότερων χρωμάτων που μπορείτε να χρησιμοποιήσετε για να γεμίσετε οποιαδήποτε περιοχή ή σχήμα, ακριβώς όπως ένα συμπαγές χρώμα. Αν κοιτάξετε τον πίνακα Swatches, μπορείτε ...

Η επιλογή των συντακτών

Πώς να γράφετε σημειώσεις στο OneNote 2013 στα Android - ανδρείκελα

Πώς να γράφετε σημειώσεις στο OneNote 2013 στα Android - ανδρείκελα

Το OneNote, όπως οι εκδόσεις iOS και web app, η έκδοση Android του OneNote σάς επιτρέπει να αποκτάτε πρόσβαση και να επεξεργάζεστε σημειώσεις με ένα ελάχιστο σύνολο χαρακτηριστικών σε σύγκριση με τις εκδόσεις desktop του OneNote, όπως το OneNote 2013. Πώς να δημιουργήσετε μια νέα σημείωση στο Android Μπορείτε να δημιουργήσετε ...

2 τρόποι αποστολής και λήψης αλληλογραφίας στο Outlook - ανδρείκελα

2 τρόποι αποστολής και λήψης αλληλογραφίας στο Outlook - ανδρείκελα

Μετά τη διαμόρφωση του λογαριασμού ηλεκτρονικού ταχυδρομείου (S) στο Outlook 2013, η λήψη μηνυμάτων είναι μια αυτόματη διαδικασία. Το Outlook αποστέλλει αυτόματα και λαμβάνει μηνύματα όταν ξεκινάτε και επίσης σε διαστήματα 30 λεπτών (από προεπιλογή) όποτε εκτελείται το Outlook. Η εισερχόμενη αλληλογραφία σας μπαίνει αυτόματα στο φάκελο Εισερχόμενα. Μπορείτε επίσης να ξεκινήσετε μια χειροκίνητη διαδικασία αποστολής / λήψης σε ...

Πώς να γράφετε σημειώσεις στο OneNote 2013 για συσκευές iOS - dummies

Πώς να γράφετε σημειώσεις στο OneNote 2013 για συσκευές iOS - dummies

Για συσκευές IOS. Υπάρχουν πολλές λειτουργίες, παρόλο που η έκδοση του App της OneNote και η πλήρης εφαρμογή OneNote 2013 έχουν περισσότερη λειτουργικότητα. Πώς να δημιουργήσετε μια νέα σημείωση σε συσκευές iOS Μπορείτε να δημιουργήσετε μια νέα σημείωση, ανεξάρτητα από το πού βρίσκεστε στο OneNote, αν βλέπετε ...

Η επιλογή των συντακτών

Πώς να ρυθμίσετε την τοποθέτηση και το μέγεθος στην άκρη Animate - dummies

Πώς να ρυθμίσετε την τοποθέτηση και το μέγεθος στην άκρη Animate - dummies

Adobe Edge Animate CC δεν έχει έλλειψη ρυθμίσεις όσον αφορά την τοποθέτηση και το μέγεθος. Πολλά από αυτά τα χαρακτηριστικά λειτουργούν καλύτερα όταν φωλιάζουν στοιχεία, έτσι θέλετε να κατανοήσετε πώς λειτουργεί ο πίνακας στοιχείων. Η τοποθέτηση αναφέρεται στις συντεταγμένες του στοιχείου που σχετίζεται είτε με το Στάδιο είτε με το γονικό στοιχείο όταν ένα ...

Παγκόσμια ή Εφαρμοσμένες ρυθμίσεις στο Adobe Edge Animate - dummies

Παγκόσμια ή Εφαρμοσμένες ρυθμίσεις στο Adobe Edge Animate - dummies

Adobe Edge Animate CC δεν έχει έλλειψη ρυθμίσεων όταν πρόκειται για την τοποθέτηση και το μέγεθος. Οι ρυθμίσεις "Παγκόσμια" και "Εφαρμοσμένες" δεν τροποποιούν τις ρυθμίσεις, αλλά παρέχουν ένα μέσο για την εμφάνιση της σχετικής τοποθέτησης μεταξύ των ενσωματωμένων στοιχείων. Μπορεί να αναρωτιέστε ότι η διαφορά είναι μεταξύ των ρυθμίσεων Global και Applied. Εδώ είναι η ουσία: Παγκόσμιες ρυθμίσεις ...

Πώς να προσθέσετε ενέργειες σε στοιχεία στο Edge Animate - dummies

Πώς να προσθέσετε ενέργειες σε στοιχεία στο Edge Animate - dummies

Ένα ιδιαίτερα ισχυρό χαρακτηριστικό του Adobe Edge Animate Το CC είναι η δυνατότητα να προσθέσετε στη σύνθεση σας δράσεις, ενεργοποιητές, ετικέτες και χαρακτηριστικά δρομέα. Αυτά τα εργαλεία είναι αυτό που χρησιμοποιείτε για να κάνετε το κινούμενο γραφικό σας διαδραστικό, ώστε το κοινό σας να μπορεί να συμμετέχει σε αυτό που κάνει το κινούμενο σχέδιο σας αντί να πρέπει να καθίσετε εκεί και να παρακολουθήσετε παθητικά. Ένας ...