Python versione Bignami - Dizionari
Creare dizionari
Dizionario vuoto:
d = {}
Alcuni valori iniziali:
d = {
"Nome": "Enrico",
"Cognome": "Zini",
"Occhi": 2,
}
Operazioni
len(a)numero di elementi in aa[k]il valore associato a k. LanciaKeyErrorse k non è una chiave di aa[k] = vsetta a v il valore di k in adel a[k]rimuove k e il suo valore da a. LanciaKeyErrorse k non è in aa.clear()vuota ab = a.copy()fa una copia di a. Le chiavi e i valori di b saranno riferimenti alle chiavi e ai valori di a.k in arestituisce True se k è una chiave di ak not in arestituisce True se k non è una chiave di aa.has_key(k)versione obsoleta dik in al = a.items()restituisce una lista di tuple(key, value)col contenuto di al = a.keys()restituisce una lista con tutte le chiavi in al = a.values()restituisce una lista con tutti i valori in a- `a.update(key1=val1, key2=val2...) setta dei valori nel dizionario
a.update(b)copia in a i valori del dizionario ba.update([(key1, val1), (key2, val2)...])copia in a i valori presi da una lista (o tupla, o generatore) di coppie.d = dict.fromkeys([key1, key2...], value=None)crea un dizionario con le chiavi date, dando a tutte il valore specificatov = a.get(k, x=None)restituiscea[k], o x se k non è in av = a.setdefault(k, x=None)sea[k]esiste, ne restituisce il valore. Altrimenti creaa[k]=xe restituisce xv = a.pop(k, x=None) se esistea[k]` lo toglie dal dizionario e ne restituisce il valore, altrimenti restituisce xk, v = a.popitem()rimuove dal dizionario una coppia arbitraria di valori e la restituscefor k, v in a.iteritems():itera su tutto il contenuto del dizionariofor k in a.iterkeys():itera su tutte le chiavi del dizionariofor v in a.itervalues():itera su tutti i valori nel dizionario