Η μέθοδος pop () αφαιρεί και επιστρέφει ένα στοιχείο από ένα λεξικό που έχει το δεδομένο κλειδί.
Η σύνταξη της pop()
μεθόδου είναι
dictionary.pop (κλειδί (, προεπιλογή))
pop () Παράμετροι
pop()
Η μέθοδος παίρνει δύο παραμέτρους:
- key - key που πρέπει να αναζητηθεί για κατάργηση
- προεπιλογή - τιμή που πρέπει να επιστραφεί όταν το κλειδί δεν βρίσκεται στο λεξικό
Επιστροφή τιμής από pop ()
Η pop()
μέθοδος επιστρέφει:
- Αν
key
βρεθεί - αφαιρεθεί / αναδυόμενο στοιχείο από το λεξικό - Εάν
key
δεν βρεθεί - η τιμή καθορίζεται ως το δεύτερο όρισμα (προεπιλογή) - Εάν
key
δεν βρεθεί και δεν έχει οριστεί το προεπιλεγμένο όρισμα -KeyError
αυξάνεται η εξαίρεση
Παράδειγμα 1: Βάλτε ένα στοιχείο από το λεξικό
# random sales dictionary sales = ( 'apple': 2, 'orange': 3, 'grapes': 4 ) element = sales.pop('apple') print('The popped element is:', element) print('The dictionary is:', sales)
Παραγωγή
Το αναδυόμενο στοιχείο είναι: 2 Το λεξικό είναι: («πορτοκαλί»: 3, «σταφύλια»: 4)
Παράδειγμα 2: Βάλτε ένα στοιχείο που δεν υπάρχει από το λεξικό
# random sales dictionary sales = ( 'apple': 2, 'orange': 3, 'grapes': 4 ) element = sales.pop('guava')
Παραγωγή
KeyError: «γκουάβα»
Παράδειγμα 3: Εμφανίστε ένα στοιχείο που δεν υπάρχει από το λεξικό, παρέχοντας μια προεπιλεγμένη τιμή
# random sales dictionary sales = ( 'apple': 2, 'orange': 3, 'grapes': 4 ) element = sales.pop('guava', 'banana') print('The popped element is:', element) print('The dictionary is:', sales)
Παραγωγή
Το αναδυόμενο στοιχείο είναι: μπανάνα Το λεξικό είναι: («πορτοκαλί»: 3, «μήλο»: 2, «σταφύλια»: 4)