Λεξικό Python get ()

Η μέθοδος 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'

ενδιαφέροντα άρθρα...