

Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
utile per la programmazione in Python . Esempi di funzioni e utilizzi dei dizionari
Tipologia: Formulari
1 / 2
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


contatti={ "rome": 123456 ,"giulietta": 74657857 ,"eva": 647484749
associata a piu valori no, chiave (i nomi )sono uniche #dizionario puo assumere qualsiasi valore } #viene a crersi copia di un dizionario copia_contatti=dict(contatti) print(copia_contatti) #esce solo il numero di telefono contatto=contatti["rome"] print(contatto) if "giulietta" in contatti: print("sono felice") if "John" not in contatti: print("la vita fa schifo") #controlla sempre che ci sia una chiave prima di usarla #print(contatti["John"]) numero= contatti.get("eva","missing") print(numero) numero_2= contatti.get("John","missing") print(numero_2) {'rome': 123456, 'giulietta': 74657857, 'eva': 647484749} 123456 sono felice la vita fa schifo 647484749 missing contatti={ "rome": 123456 ,"giulietta": 74657857 ,"eva": 647484749
associata a piu valori no, chiave (i nomi )sono uniche #dizionario puo assumere qualsiasi valore } contatti["John"]= 3773211111 #possp anche modificare un elemento gia esistente print(contatti) eliminato=contatti.pop("John") #mi stampa il numero di telefono dell'elemnto che ho eliminato #se la chiave di pop non esiste può mandare in errore print(eliminato) print(contatti) {'rome': 123456, 'giulietta': 74657857, 'eva': 647484749, 'John': 3773211111} 3773211111 {'rome': 123456, 'giulietta': 74657857, 'eva': 647484749}
contatti["John"]= 3773211111 print(contatti) #stampo in modo ordinato chiave+numero contatto o valore for chiave in sorted(contatti):#per iterare in un dizionario in ordine print(chiave,contatti[chiave]) John 3773211111 eva 647484749 giulietta 74657857 rome 123456 //dizionari come record dati person_1={ "cognome":"Armanini", "nome":"Jennifer", } person_2={ "cognome":"a caso", "nome":"a caso", } lista=[person_1,person_2] print(lista) #funzione che legge ogni singolo record e restituisca un dizionario def estraiRecord(infile): record={} #sto creando dizionario line=infile.readline() if line!="": campi=[] campi=line.split(":") record["nome"]=campi[ 0 ] record["popolazione"]=int(campi[ 1 ]) return record infile=open("alice.txt","r") record=estraiRecord(infile) while len(record)> 0 : print(record["nome"],record["popolazione"]) record=estraiRecord(infile)