Προαιρετική λήψη στοιχείου από λεξικό στην Python

Ένας άλλος τρόπος για να λάβετε ένα στοιχείο είναι η χρήση της μεθόδου get. Στην πρώτη παράμετρο της μεθόδου καθορίζουμε το κλειδί με το οποίο θα γίνει η αναζήτηση. Εάν το κλειδί υπάρχει, θα επιστραφεί το αντίστοιχο στοιχείο, αλλιώς - None.

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

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

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

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

Τώρα ας προσπαθήσουμε να πάρουμε το στοιχείο με κλειδί 'x':

pythonprint(dct.get('x')) # θα εμφανίσει None

Στη δεύτερη παράμετρο της μεθόδου get μπορούμε να ορίσουμε μια προεπιλεγμένη τιμή για το στοιχείο που απουσιάζει. Αυτό μπορεί να χρειαστεί όταν η εμφάνιση του None για οποιονδήποτε λόγο είναι ανεπιθύμητη. Ας ορίσουμε για το κλειδί 'x' την τιμή 4:

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

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

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

print(dct.get(4))

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

Задание 2

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

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

print(dct.get('3'))

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

Задание 3

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

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

Λάβετε από αυτό το στοιχείο με κλειδί 'w' έτσι ώστε η προεπιλεγμένη τιμή του να είναι '!'.