Anteprima
Vedrai una selezione di 1 pagina su 5
Informatica - Appunti dizionari Pag. 1
1 su 5
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

➢ == -> confronta le stesse coppie con gli stessi valori chiave-elemento

IN E NOT IN: se espr è una chiave del dizionario

MODIFICA COPIA E RIFERIMENTO ➔ Puntatore -> chiave del dizionario

➔ Ad ogni chiave è associato un

elemento

➔ Viene cambiato -> a chiave 1 viene

associato l’oggetto 65.6

➔ Associo a x values[2]

➔ Values[2] associo un elemento 10

nuovo

➔ B non viene perso perche è

associato a x quindi non si perde (come

nelle liste)

ASSEGNAMENTO

➔ x e y puntano allo stesso dizionario -> cè solo un oggetto che avra lo stesso id per x e y

➔ Le modifiche che si fanno su y si riflettono

anche su x -> se cambia in uno, cambia anche

nell’altro

COPY

➔ Se viene copiato, l’id della copia di x associato a y è

diverso dall’id di x

➔ L’id degli elementi pero rimangono sempre gli stessi

➔ La copia è associato a y mentre l’altro da x

o Se modifico y, x non viene modificata

POP

- Per rimuovere un elemento devo rimuovere la

chiave

o L’argomento di pop deve essere la chiave

AGGIUNGERE UN ELEMENTO

SCANSIONE DI UN DIZIONARIO

Problema: diz non è tipo sequenza ma è un tipo iterabile

➢ Sequenza: dati hanno associato un indice numerico intero implicito (posizione)

➢ Non indicizzabil con ind ma solo col valore di chiave e non sono ordinati

o Iterabile: non ordinato e non accessibile con indice numerico intero implicito

o Solo tramite i valori di chiave

o Non posso usare ciclo while direttamente per accedere a un dizionario

➢ Uso costrutto itertivo FOR:

o >>>for k in diz -> k assume il valore di tutte le chiavi nel dizionario una alla volta

➔ Non ci sara un ordine prestabilito da noi -> ordine a caso in cui verranno

restituite tutte le chiavi del dizionario senza ripetizioni

➢ TIPO DI DATO ITERABILE:

➢ 3 METODI per accedere alle chiavi del

dizionario:

➢ Tipi?

1. Chiavi

2. Elemento -> di qualunque tipo

3. Chiave-elemento

o Che tipo di dato è k in questo caso?

o COPPIA -> TUPLE TUPLE -> TIPO DI DATO COPPIA

➢ Dato immutabile

➢ Contiene una sequenza di elementi di

qualunque tipo

o Sequenza -> quindi indicizzabile con ind

num intero implicito

➢ CHIAVE-ELEMENTO = tipo TUPLE

Dettagli
Publisher
A.A. 2020-2021
5 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher danyconti01 di informazioni apprese con la frequenza delle lezioni di Informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Politecnico di Milano o del prof Zani Maurizio.