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


I dizionari e le funzioni su python, Schemi e mappe concettuali di Informatica

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

2024/2025

In vendita dal 26/08/2025

irene-gambaretto
irene-gambaretto 🇮🇹

4.4

(5)

173 documenti

1 / 3

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
DIZIONARI
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
# !! Se la chiave non è presente, allora viene aggiunta:
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:
pf3

Anteprima parziale del testo

Scarica I dizionari e le funzioni su python e più Schemi e mappe concettuali in PDF di Informatica solo su Docsity!

DIZIONARI

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

!! Se la chiave non è presente, allora viene aggiunta:

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

FUNZIONI

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:

  • Organizzare il codice in blocchi riutilizzabili.
  • Evitare ripetizioni di codice.
  • Rendere il codice più leggibile e manutenibile. 1. Funzioni Senza Parametri Le funzioni senza parametri sono quelle che non richiedono alcun dato in ingresso quando vengono chiamate. Queste funzioni eseguono un'operazione fissa e restituiscono sempre lo stesso risultato, a meno che il codice interno non venga modificato. SINTASSI: def nome_funzione(): print("Questa è una funzione senza parametri.") def saluto(): print("Ciao, benvenuto!")