Λάβετε αξία από το λεξικό Python

Get Value From Dictionary Python



Ένα λεξικό είναι ένας από τους πιο βασικούς τύπους δεδομένων της Python. Ένα λεξικό Python είναι μια συλλογή τιμών δεδομένων που εκφράζονται με τη μορφή ζεύγους κλειδιού-τιμής.

Αυτό το σεμινάριο θα συζητήσει τη χρήση της συνάρτησης get () για να λάβετε μια τιμή σε ένα λεξικό Python.







Πώς να ορίσετε ένα λεξικό Python

Ας ξεκινήσουμε από τα βασικά: να μάθουμε πώς να ορίσουμε ένα λεξικό στην Python. Δεδομένου ότι τα λεξικά python εκφράζονται σε ζεύγη κλειδιών-τιμών, κάθε κλειδί σε ένα λεξικό πρέπει να είναι μοναδικό.



Για να ορίσουμε ένα λεξικό, προσθέτουμε τιμές διαχωρισμένες με κόμμα μέσα σε ένα ζευγάρι σγουρά στηρίγματα. Οι τιμές που διαχωρίζονται με κόμμα αντιπροσωπεύουν το κλειδί: τιμή.



Το παρακάτω είναι ένα παράδειγμα ενός απλού λεξικού:





Εγώ= {

'κλειδί 1':'value1',

'κλειδί2':'value2',

'κλειδί 3':'value3'

}

Κάθε κλειδί σε ένα λεξικό αντιστοιχεί αυτόματα στην αντίστοιχη τιμή του.

Πώς να αποκτήσετε πρόσβαση σε τιμές λεξικού

Για να αποκτήσετε πρόσβαση σε μια συγκεκριμένη τιμή σε ένα λεξικό, μπορείτε να χρησιμοποιήσετε το όνομα του λεξικού, ακολουθούμενο από το συγκεκριμένο κλειδί σε αγκύλες.



Ενα παράδειγμα:

Τυπώνω(Εγώ['κλειδί 1'])

Αυτό θα πρέπει να επιστρέψει αυτόματα την τιμή που είναι αποθηκευμένη στο κλειδί 1. Το αποτέλεσμα είναι όπως φαίνεται παρακάτω:

'value1'

Πώς να λάβετε τιμές από λεξικά χρησιμοποιώντας τη μέθοδο λήψης Python

Η Python μας παρέχει επίσης μια μέθοδο ανάκτησης τιμών αντιστοιχισμένων σε ένα συγκεκριμένο κλειδί σε ένα λεξικό: η μέθοδος get. Η μέθοδος Python get () δέχεται το κλειδί ως όρισμα και επιστρέφει την τιμή που σχετίζεται με το κλειδί.

Εάν το καθορισμένο κλειδί δεν βρεθεί, η μέθοδος επιστρέφει έναν τύπο Κανένα. Μπορείτε επίσης να καθορίσετε την προεπιλεγμένη τιμή επιστροφής εάν το κλειδί δεν βρεθεί.

Η σύνταξη της μεθόδου είναι:

dict_name.παίρνω(κλειδί,αξία)Το

ΣΗΜΕΙΩΣΗ : Η τιμή, σε αυτήν την περίπτωση, δεν είναι η τιμή στο κλειδί λεξικού, αλλά η τιμή επιστροφής εάν το κλειδί δεν βρεθεί.

Παράδειγμα:

Ας υποθέσουμε ότι έχουμε ένα λεξικό με γλώσσες προγραμματισμού αντιστοιχισμένες στους συγγραφείς τους ως:

γλώσσες= {

'Ιάβα':«Τζέιμς Γκόσλινγκ»,

'ΝΤΟ':'Ντένις Ρίτσι',

'C ++':'Bjarne Stroustrup',

'Πύθων':Γκουίντο Βαν Ρόσουμ,

'Ρουμπίνι':'Yukihoro Matsumoto'

}

Σε αυτήν την περίπτωση, μπορούμε να χρησιμοποιήσουμε τη μέθοδο get για να προσελκύσουμε τον δημιουργό μιας συγκεκριμένης γλώσσας. Για παράδειγμα, ο παρακάτω κώδικας δείχνει τον συντάκτη του Ruby.

Τυπώνω(γλώσσεςπαίρνω(κλειδί='Ρουμπίνι',αξία='Το κλειδί δεν βρέθηκε!'))

Εάν ορίσουμε ένα ανύπαρκτο κλειδί, θα πρέπει να πάρουμε το κλειδί δεν βρέθηκε! Λάθος.

συμπέρασμα

Όπως σας έδειξε αυτό το σεμινάριο, μπορείτε να χρησιμοποιήσετε την προεπιλεγμένη μέθοδο ευρετηρίασης για να ανακτήσετε μια τιμή από ένα λεξικό Python ή τη μέθοδο get (). Επιλέξτε αυτό που σας ταιριάζει και κολλήστε το.