Sobes.tech
Junior — Middle

Μπορεί να εξηγηθεί η έννοια του λεξικού στη γλώσσα Python και τα βασικά χαρακτηριστικά του;

sobes.tech AI

Απάντηση από AI

Στην Python, ένα λεξικό (dict) είναι ένα μεταβλητό, μη ταξινομημένο (στις εκδόσεις πριν από την 3.7) σύνολο ζευγών κλειδιού-τιμής. Τα κλειδιά πρέπει να είναι αντικείμενα που μπορούν να υποβληθούν σε hash (π.χ. συμβολοσειρές, αριθμοί, πλειάδες), και οι τιμές μπορούν να είναι οποιαδήποτε αντικείμενα.

Βασικά χαρακτηριστικά των λεξικών:

  • Γρήγορη πρόσβαση στις τιμές μέσω του κλειδιού (μέσος χρόνος πρόσβασης O(1)).
  • Τα κλειδιά είναι μοναδικά μέσα στο λεξικό.
  • Μπορείτε να προσθέσετε, να τροποποιήσετε και να διαγράψετε δυναμικά ζευγάρια κλειδιού-τιμής.

Παράδειγμα δημιουργίας και χρήσης λεξικού:

άτομο = {'όνομα': 'Иван', 'ηλικία': 30, 'πόλη': 'Μόσχα'}
print(άτομο['όνομα'])  # Θα εμφανίσει: Иван

# Προσθήκη νέου κλειδιού
άτομο['εργασία'] = 'μηχανικός'

# Τροποποίηση τιμής
άτομο['ηλικία'] = 31

# Έλεγχος αν το κλειδί υπάρχει
if 'πόλη' in άτομο:
    print('Πόλη καθορίστηκε')