Η μέθοδος get () επιστρέφει την τιμή για το καθορισμένο κλειδί εάν το κλειδί είναι στο λεξικό.
Η σύνταξη του get()
είναι:
dict.get (κλειδί (, τιμή))
get () Παράμετροι
get()
Η μέθοδος διαρκεί το πολύ δύο παραμέτρους:
- key - κλειδί για αναζήτηση στο λεξικό
- τιμή (προαιρετικό) - Η τιμή θα επιστραφεί εάν το κλειδί δεν βρεθεί. Η προεπιλεγμένη τιμή είναι
None
.
Επιστροφή αξία από get ()
get()
η μέθοδος επιστρέφει:
- η τιμή για το καθορισμένο κλειδί εάν το κλειδί είναι στο λεξικό.
None
εάν το κλειδί δεν βρεθεί και η τιμή δεν έχει καθοριστεί.- τιμή εάν το κλειδί δεν βρεθεί και έχει καθοριστεί τιμή.
Παράδειγμα 1: Πώς λειτουργεί το get () για λεξικά;
person = ('name': 'Phill', 'age': 22) print('Name: ', person.get('name')) print('Age: ', person.get('age')) # value is not provided print('Salary: ', person.get('salary')) # value is provided print('Salary: ', person.get('salary', 0.0))
Παραγωγή
Όνομα: Phill Ηλικία: 22 Μισθός: Κανένας Μισθός: 0,0
Python get () μέθοδος Vs υπαγόταν (κλειδί) στο Access Elements
get()
Η μέθοδος επιστρέφει μια προεπιλεγμένη τιμή εάν key
λείπει.
Ωστόσο, εάν το κλειδί δεν βρεθεί κατά τη χρήση dict(key)
, KeyError
αυξάνεται η εξαίρεση.
person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))
Παραγωγή
Μισθός: Κανένα Traceback (τελευταία τελευταία κλήση): Αρχείο ", γραμμή 7, σε έντυπη μορφή (άτομο ('μισθός')) KeyError: 'gaji'