Εξαγωγή στοιχείου με βάση το κλειδί στο Python
Μπορείτε να εξάγετε ένα στοιχείο από ένα λεξικό. Σε αυτήν
την περίπτωση το στοιχείο θα διαγραφεί από το λεξικό και
θα το λάβουμε σε μια μεταβλητή. Για μια τέτοια πράξη
εφαρμόζεται η μέθοδος pop.
Στην παράμετρό της ορίζεται το κλειδί του στοιχείου
που εξάγεται.
Ας δούμε ένα παράδειγμα. Ας υποθέσουμε ότι έχουμε το ακόλουθο λεξικό:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Ας εξάγουμε το στοιχείο με κλειδί 'a':
print(dct.pop('a')) # θα εμφανίσει 1
Ενώ το στοιχείο αυτό θα εξαφανιστεί από το λεξικό:
print(dct) # θα εμφανίσει {'b': 2, 'c': 3}
Αν το κλειδί δεν υπάρχει στο λεξικό, θα επιστραφεί σφάλμα:
print(dct.pop('x')) # θα εμφανίσει σφάλμα
Μπορείτε να ορίσετε μια δεύτερη παράμετρο στη μέθοδο pop.
Σε αυτήν την περίπτωση, αν το κλειδί δεν υπάρχει στο λεξικό,
θα επιστραφεί η τιμή που ορίζεται από την παράμετρο.
Ας το ελέγξουμε:
print(dct.pop('x', '!')) # θα εμφανίσει '!'
Δίνεται το λεξικό:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Ανακτήστε από αυτό το στοιχείο με κλειδί 'x',
διαγράφοντάς το από το λεξικό.
Δίνεται ο ακόλουθος κώδικας:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Πείτε τι θα εμφανιστεί στην κονσόλα.
Δίνεται ο ακόλουθος κώδικας:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Πείτε τι θα εμφανιστεί στην κονσόλα.