Sobes.tech
Junior — Middle

È possibile spiegare il concetto di dizionario nel linguaggio Python e le sue caratteristiche principali?

sobes.tech AI

Risposta dell'AI

In Python, un dizionario (dict) è un insieme mutabile e non ordinato (nelle versioni precedenti alla 3.7) di coppie chiave-valore. Le chiavi devono essere oggetti hashabili (ad esempio stringhe, numeri, tuple), e i valori possono essere qualsiasi oggetto.

Caratteristiche principali dei dizionari:

  • Accesso rapido ai valori tramite chiave (tempo di accesso ammortizzato O(1)).
  • Le chiavi sono uniche all'interno del dizionario.
  • È possibile aggiungere, modificare e rimuovere dinamicamente coppie chiave-valore.

Esempio di creazione e utilizzo di un dizionario:

persona = {'nome': 'Иван', 'età': 30, 'città': 'Mosca'}
print(persona['nome'])  # Mostrerà: Иван

# Aggiunta di una nuova chiave
persona['lavoro'] = 'ingegnere'

# Modifica di un valore
persona['età'] = 31

# Controllo della presenza di una chiave
if 'città' in persona:
    print('Città specificata')