-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path8_Dizionari.py
106 lines (40 loc) · 2.59 KB
/
8_Dizionari.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
diz = {}
diz = {"nome":"Alessio", "cognome":"Cristofaro", "ortaggio":"Cipolle", "eta":18, "voti":[10, 8, 9, 7]}
print(diz, end = "\n\n")
x = diz["nome"] #Recupera valore
print(x, end = "\n\n")
diz["Aggiunta"] = "Nuovo_Valore" #Aggiunta nuovo elemento, diz[chiave] = valore
print(diz, end = "\n\n")
del diz["ortaggio"] #Elimina elemento per chiave
print(diz, end = "\n\n")
diz["eta"] = 19 #Modifica valore
print(diz, end = "\n\n")
x = "eta" in diz #Cerca se è presente la chiave specificata nel dizionario
print(x, end = "\n\n")
x = "Alessio" in diz #Cerca se è presente il valore specificata nel dizionario
print(x, end = "\n\n")
x = diz.keys() #Restituisce tutte le chiavi presenti nel dizionario (l'oggetto restituito è di tipo dict_keys)
print(x, end = "\n\n")
x = diz.values() #Restituisce tutti i valori presenti nel dizionario (l'oggetto restituito è di tipo dict_values)
print(x, end = "\n\n")
x = diz.items() #Restituisce tutte le coppie chiave:valore presenti nel dizionario (l'oggetto restituito è di tipo dict_items)
print(x, end = "\n\n")
x = list(diz.keys()) #Restituisce tutte le chiavi presenti nel dizionario in una LISTA
print(x, end = "\n\n")
x = list(diz.values()) #Restituisce tutti i valori presenti nel dizionario in una LISTA
print(x, end = "\n\n")
x = list(diz.items()) #Restituisce tutte le coppie chiave:valore presenti nel dizionario in una LISTA sotto forma di matrice
print(x, end = "\n\n")
for i in diz: #Stampa tutte le chiavi del dizionario
print(i)
print(end = "\n\n")
for i in diz.values(): #Stampa tutti i valori del dizionario
print(i)
print(end = "\n\n")
for i in diz.items(): #stampa tutte le coppie chiave:valore sotto forma di array
print(i)
print(end = "\n\n")
x = diz.get("birra", "Non trovato") #restutuisce il valore associato alla chiave specificata, se non lo trova restituisce cio che viene specificato dopo la virgola
print(x, end = "\n\n")
diz.setdefault("altezza", "1.88") #cerca la chiave nel dizionario, SOLO SE NON é PRESENTE la aggiunge con il valore specificato di seguito
print(diz, end = "\n\n")