Intelligenza Artificiale

A un certo punto non fu più la biologia a dominare il destino dell'uomo, ma il prodotto del suo cervello: la cultura.
Cosicché: "Le uniche leggi della materia sono quelle che la nostra mente deve architettare e le uniche leggi della mente sono architettate per essa dalla materia".
JAMES CLERK MAXWELL

Dizionari


Dizionari
Come crearli e Usarli

In Python, un dizionario è una struttura dati che memorizza coppie chiave-valore.
Le chiavi devono essere uniche e possono essere di qualsiasi tipo immutabile (come stringhe, numeri o tuple), mentre i valori possono essere di qualsiasi tipo.

Definizione di un Dizionario


# Dizionario vuoto
dizionario_vuoto = {}

Dizionario con chiavi e valori


dizionario = {'chiave1': 'valore1', 'chiave2': 'valore2', 'chiave3': 'valore3'}


Accesso ai Valori tramite le Chiavi


# Accesso al valore tramite la chiave
valore = dizionario['chiave1']
print(valore)  # Stampa 'valore1'


Aggiunta e Modifica di Elementi


# Aggiunta di un nuovo elemento
dizionario['nuova_chiave'] = 'nuovo_valore'

Modifica di un valore esistente


dizionario['chiave1'] = 'valore_modificato'


Rimozione di Elementi


# Rimozione di un elemento per chiave
del dizionario['chiave2']

# Metodo pop() per rimuovere e ottenere il valore
valore_rimosso = dizionario.pop('chiave3')

Verifica dell'Esistenza di una Chiave


# Verifica se una chiave è presente nel dizionario
if 'chiave1' in dizionario:
    print('La chiave è presente.')

Iterazione su Chiavi e Valori


# Iterazione su chiavi
for chiave in dizionario:
    print(chiave)

# Iterazione su valori
for valore in dizionario.values():
    print(valore)

# Iterazione su coppie chiave-valore
for chiave, valore in dizionario.items():
    print(f'Chiave: {chiave}, Valore: {valore}')


Dizionario con Chiavi di Diverse Tipologie


# Dizionario con chiavi di diverse tipologie
dizionario_misto = {1: 'uno', 'due': 2, (3, 4): 'tre_quattro'}