Ζεύγη ευρετήριο-στοιχείου λεξικού στην Python
Για να λάβετε τα ευρετήρια και τα στοιχεία ενός λεξικού
σε μορφή πλειάδας, θα πρέπει να χρησιμοποιήσετε τη συνάρτηση
enumerate.
Παράδειγμα
Ας υποθέσουμε ότι έχουμε το λεξικό dct:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Ας εκτυπώσουμε όλα τα κλειδιά του με τα ευρετήριά τους:
for item in enumerate(dct):
print(item)
Μετά την εκτέλεση του κώδικα θα εκτυπωθούν πλειάδες, στις οποίες πρώτα έρχεται το ευρετήριο και μετά το κλειδί:
(0, 'a')
(1, 'b')
(2, 'c')
Παράδειγμα
Μπορείτε να αποσυσκευάσετε την πλειάδα σε δύο μεταβλητές:
for key, index in enumerate(dct):
print(key, index)
Αποτέλεσμα εκτέλεσης του κώδικα:
'a' 0
'b' 1
'c' 2
Πρακτικές Ασκήσεις
Δίνεται το λεξικό:
tst = {
'a': 1,
'b': 2,
'c': 3,
'd': 4,
'e': 5
}
Εκτυπώστε στην κονσόλα τα ευρετήρια και τα κλειδιά του σε μορφή πλειάδας.
Δίνεται το λεξικό:
tst = {
'1': 11,
'2': 12,
'3': 13,
'4': 14
}
Εκτυπώστε στην κονσόλα τα ευρετήρια και τα κλειδιά του.
Δίνεται το λεξικό:
tst = {
'x': 10,
'y': 20,
'z': 30
}
Εκτυπώστε στην κονσόλα τα κλειδιά και τα ευρετήριά του.