Junior — Middle
Μπορεί να εξηγηθεί η έννοια του λεξικού στη γλώσσα Python και τα βασικά χαρακτηριστικά του;
sobes.tech AI
Απάντηση από AI
Στην Python, ένα λεξικό (dict) είναι ένα μεταβλητό, μη ταξινομημένο (στις εκδόσεις πριν από την 3.7) σύνολο ζευγών κλειδιού-τιμής. Τα κλειδιά πρέπει να είναι αντικείμενα που μπορούν να υποβληθούν σε hash (π.χ. συμβολοσειρές, αριθμοί, πλειάδες), και οι τιμές μπορούν να είναι οποιαδήποτε αντικείμενα.
Βασικά χαρακτηριστικά των λεξικών:
- Γρήγορη πρόσβαση στις τιμές μέσω του κλειδιού (μέσος χρόνος πρόσβασης O(1)).
- Τα κλειδιά είναι μοναδικά μέσα στο λεξικό.
- Μπορείτε να προσθέσετε, να τροποποιήσετε και να διαγράψετε δυναμικά ζευγάρια κλειδιού-τιμής.
Παράδειγμα δημιουργίας και χρήσης λεξικού:
άτομο = {'όνομα': 'Иван', 'ηλικία': 30, 'πόλη': 'Μόσχα'}
print(άτομο['όνομα']) # Θα εμφανίσει: Иван
# Προσθήκη νέου κλειδιού
άτομο['εργασία'] = 'μηχανικός'
# Τροποποίηση τιμής
άτομο['ηλικία'] = 31
# Έλεγχος αν το κλειδί υπάρχει
if 'πόλη' in άτομο:
print('Πόλη καθορίστηκε')