

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
Il documento offre una sintesi su cosa sono i dizionari e le funzioni su python e una spiegazione su come operare con essi. Sono presenti degli esempi di codice in cui vengono usati dizionari e funzioni.
Tipologia: Schemi e mappe concettuali
1 / 3
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


Il dizionario in Python è una struttura dati che consente di memorizzare i dati in una coppia chiave- valore. Le chiavi di un dizionario devono essere uniche e immutabili (ad esempio, stringhe, numeri, tuple). Ogni elemento ha una coppia, la chiave non può essere cambiata, il valore sì. (chiave:valore) dizionario={} dizionario.vuoto= dict() persona= { “nome” : “Mario”, “cognome”: “Rossi”, "età": 30 } Per accedere ai valori : print(dizionario[“chiave”]) print(persona["nome"]) # Output: Mario print(dizionario.get(“nome”)) Per modificare : dizionario[“nome”]= 31 persona["eta"] = 31 #modifica=sovrascrivo print(persona["eta"]) # Output: 31
Per aggiungere valore al dizionario : dizionario["soprannome"]= Mary Per eliminare : del dizionario(“elemento”) del persona["città"] print(persona) dizionario.pop("chiave") persona.pop("eta") print(persona) Solo chiavi : print(dizionario.keys()) print(persona.keys()) # Output: dict_keys(['nome', 'cognome', 'eta']) Solo valori : print(dizionario.values()) print(persona.values()) # Output: dict_values(['Mario', 'Rossi', 31]) Restituire le coppie : print(dizionario.items()) print(persona.items()) # Output: dict_items([('nome', 'Mario'), ('cognome', 'Rossi'), ('eta', 31)]) Iterare sulle chiavi :
for k in persona.keys(): print (k) Iterare sul dizionario : for chiave, valore in dizionario.items: for chiave, valore in persona.items: print(f”[chiave]: [valore]”) Verificare se chiave è presente : if “chiave” in dizionario: if "nome" in persona: print("presente") else: print("non presente") Per copiare dizionario : dizionario2=dizionario.copy() persona2=persona.copy() Per aggiungere elementi in modo dinamico : dizionario = {} n = int(input("Quanti elementi vuoi aggiungere al dizionario? ")) for i in range(n): chiave = input(f"Inserisci la chiave per l'elemento {i+1}: ") valore = input(f"Inserisci il valore per la chiave '{chiave}': ") dizionario[chiave] = valore print(dizionario) !! Genera una stringa casuale di N caratteri numeri = string.ascii_letters + string.digits + string.punctuation # Set di caratteri validi for x in range(N): casuale = random.choice(numeri) # Estrai un carattere casuale dalla lista
Una funzione è un blocco di codice che esegue un'operazione specifica e può essere riutilizzato in diverse parti del programma. Una funzione è un insieme di istruzioni che eseguono un compito. Le funzioni permettono di: