Εξαγωγή στοιχείου με βάση το κλειδί στο Python

Μπορείτε να εξάγετε ένα στοιχείο από ένα λεξικό. Σε αυτήν την περίπτωση το στοιχείο θα διαγραφεί από το λεξικό και θα το λάβουμε σε μια μεταβλητή. Για μια τέτοια πράξη εφαρμόζεται η μέθοδος pop. Στην παράμετρό της ορίζεται το κλειδί του στοιχείου που εξάγεται.

Ας δούμε ένα παράδειγμα. Ας υποθέσουμε ότι έχουμε το ακόλουθο λεξικό:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

Ας εξάγουμε το στοιχείο με κλειδί 'a':

pythonprint(dct.pop('a')) # θα εμφανίσει 1

Ενώ το στοιχείο αυτό θα εξαφανιστεί από το λεξικό:

pythonprint(dct) # θα εμφανίσει {'b': 2, 'c': 3}

Αν το κλειδί δεν υπάρχει στο λεξικό, θα επιστραφεί σφάλμα:

pythonprint(dct.pop('x')) # θα εμφανίσει σφάλμα

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

pythonprint(dct.pop('x', '!')) # θα εμφανίσει '!'
Задание 1

Δίνεται το λεξικό:

pythondct = {
  'x': 1,
  'y': 2,
  'z': 3
}

Ανακτήστε από αυτό το στοιχείο με κλειδί 'x', διαγράφοντάς το από το λεξικό.

Задание 2

Δίνεται ο ακόλουθος κώδικας:

pythondct = {
  1: '1',
  2: '2',
  3: '3'
}

print(dct.pop('2'))

Πείτε τι θα εμφανιστεί στην κονσόλα.

Задание 3

Δίνεται ο ακόλουθος κώδικας:

pythondct = {
  'surn': 'smith',
  'name': 'john',
  'age': 30
}

dct.pop('surn')
print(dct)

Πείτε τι θα εμφανιστεί στην κονσόλα.