Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


DIZIONARI-esempi funzione-Python, Formulari di Elementi di Informatica

utile per la programmazione in Python . Esempi di funzioni e utilizzi dei dizionari

Tipologia: Formulari

2020/2021

Caricato il 31/01/2021

Jenny_.0.1
Jenny_.0.1 🇮🇹

4.9

(8)

30 documenti

1 / 2

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
DIZIONARI
contatti={ "rome":123456,"giulietta":74657857,"eva":647484749
# "eva":"giallo"(ricorda i doppi apici tra gli apici) mi da errore una chiave
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
# "eva":"giallo"(ricorda i doppi apici tra gli apici) mi da errore una chiave
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}
pf2

Anteprima parziale del testo

Scarica DIZIONARI-esempi funzione-Python e più Formulari in PDF di Elementi di Informatica solo su Docsity!

DIZIONARI

contatti={ "rome": 123456 ,"giulietta": 74657857 ,"eva": 647484749

"eva":"giallo"(ricorda i doppi apici tra gli apici) mi da errore una chiave

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

"eva":"giallo"(ricorda i doppi apici tra gli apici) mi da errore una chiave

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)