Articoli Correlati

get Python

In questa lezione studieremo il metodo get() di Python sui dizionari.

Il metodo Python get() restituisce il valore della chiave specificata, se presente nel dizionario. Se la chiave non esiste restituirà None (se get() viene utilizzato con un solo argomento).

La sintassi è la seguente:

d.get(key, value)

Dove:

key – rappresenta il nome della chiave dell’elemento da cui vogliamo restituire il valore

value – opzionale, è il valore da restituire se la chiave non viene trovata. Di default è None.

Esempio di utilizzo di get in Python

Vediamo un esempio di utilizzo molto semplice. Supponiamo di avere il seguente dizionario:

student = {‘name’: ‘Cristina’, ‘age’: 20, ‘mail’: ‘info@codingcreativo.it’}

Dopo utilizziamo il metodo get su questo dizionario per stampare il nome dello studente.

print(student.get(‘name’))

Facciamo adesso la prova a stampare una chiave che non esiste:

print(student.get(‘surname’))

Se provate il codice nel compiler online che trovate al seguente link: https://www.codingcreativo.it/python-compiler-online/

potete notare che verrà restituito None.

Potremmo stampare un messaggio differente, come nel seguente esempio:

print(student.get(‘surname’, ‘Il cognome non è stato trovato’))

Utilizzo del metodo get innestato in Python

Facciamo adesso un altro esempio di utilizzo del metodo get sui dizionari in Python. In questo esempio utilizzeremo un dizionari dove la chiave è numerica mentre il valore è rappresentato da un altro dizionario.

Selezioniamo il nome di un solo studente.

students = {‘1’: {‘name’ : ‘Cristina’, ‘age’: 29, ‘mail’: ‘info@codingcreativo.it’},’2′: {‘name’ : ‘Tom’, ‘age’: 23, ‘mail’: ‘info@prova.it’}}

student = students.get(‘1’, {}).get(‘name’)
print(student)

Adesso stampiamo tutti i nomi degli studenti con un ciclo, utilizzando sempre il metodo get() appena studiato:

students = {‘1’: {‘name’ : ‘Cristina’, ‘age’: 29, ‘mail’: ‘info@codingcreativo.it’},’2′: {‘name’ : ‘Tom’, ‘age’: 23, ‘mail’: ‘info@prova.it’}}

for student in students.values():
print(student.get(‘name’))

E se volessimo stampare tutto? Potremmo utilizzare 2 cicli for, come nell’esempio sotto:

students = {‘1’: {‘name’ : ‘Cristina’, ‘age’: 29, ‘mail’: ‘info@codingcreativo.it’},’2′: {‘name’ : ‘Tom’, ‘age’: 23, ‘mail’: ‘info@prova.it’}}

for student_id, student_detail in students.items():
print(“nStudent Key:”, student_id)

for key in student_detail:
print(key + ‘:’, student_detail[key])

Provate queste soluzioni nel compilatore online che troverete a questo link: compiler python online. Il link si aprirà in una nuova pagina in modo da permetterti di scrivere il codice.

Conclusioni

In questa lezione abbiamo studiato il metodo get di Python e abbiamo visto come si può applicare ai nostri esercizi sui dizionari. Nelle prossime lezioni non mancheranno tanti altri esempi di utilizzo di questo metodo e di tanti altri.

Alcuni link utili

Indice tutorial sul linguaggio Python

1 – Introduzione al linguaggio Python

2 – Le variabili

3 – Operatori aritmetici e di assegnazione

4 – Stringhe

5 – Casting

6 – Input e print

7 – Primi esercizi in Python

8 – Errori in Python

9 – Script Python

10 – Scambio di variabili

11 – Modulo math

Un Supereroe che salva l’Arte e la Natura

In una lezione di educazione alla cittadinanza abbiamo cercato di capire insieme cosa sono i Beni Culturali e Ambientali, perchè dobbiamo proteggerli e da cosa dobbiamo proteggerli. Dopodichè abbiamo lavorato sulla rappresentazione del corpo umano disegnando un manichino con le giuste proporzioni e abbiamo utilizzato il nostro manichino per inventarci una figura leggendaria con dei poteri, un Super Eroe con un nome e delle speciali abilità, la cui missione fosse quella di salvare l’Arte, la Cultura o l’Ambiente del nostro pianeta.

Prima abbiamo disegnato un manichino sulla base di uno schema (la testa è un’ottavo dell’altezza totale e rappresenta il modulo per le proporzioni delle altre parti del corpo) poi abbiamo ricalcato una figura dal nostro manichino e abbiamo disegnato un personaggio sopra la sagoma. Il personaggio è stato colorato con matite o pennarelli, e vicino al nostro supereroe abbiamo scritto il nome e i suoi super poteri!

Puoi trovare la griglia e la guida per disegnare la figura qui sotto, i fogli di lavoro comprendono anche il modello per costruire un manichino snodabile con dei fermacampioni (link pubblicitario) per altre attività sul corpo umano che puoi trovare QUI.

Ecco i super personaggi che abbiamo ideato per salvare l’Arte e la Natura!

Vuoi rimanere aggiornato sulle nuove tecnologie per la Didattica e ricevere suggerimenti per attività da fare in classe?

Sei un docente?

soloscuola.it la prima piattaforma
No Profit gestita dai

Volontari Per la Didattica
per il mondo della Scuola. 

 

Tutti i servizi sono gratuiti. 

Associazione di Volontariato Koinokalo Aps

Ente del Terzo Settore iscritta dal 2014
Tutte le attività sono finanziate con il 5X1000