Trucchi con le variabili
Lezione 10 di 28 del corso Codice pulito - Scrivi codice migliore con Python di Coddy.
Python offre varie opzioni per gestire le variabili; una delle più potenti è l'assegnazione mediante spacchettamento delle variabili.
Per scambiare i valori, puoi farlo in questo modo:
temp = a
a = b
b = tempOra i valori di a e b sono stati scambiati.
In modo idiomatico in Python, puoi farlo facilmente usando l'assegnazione mediante spacchettamento delle variabili:
a, b = b, aOppure per spacchettare le tuple:
x, y = (10, 20) # x = 10, y = 20Usando * possiamo gestire più valori contemporaneamente!
a, *b, c = [1, 2, 3, 4] # a = 1, b = [2, 3], c = 4Se non ci sono abbastanza variabili a cui assegnare i valori spacchettati, Python genererà un errore!
a, b = [1, 2, 3] # Errorea, *b = [1, 2, 3] # a = 1, b = [2, 3]
Sfida
FacileTi viene fornita una parte di codice che dovrebbe acquisire come input dall’utente un array in arr e stampare la testa e la coda di arr.
Dovresti inizializzare head e tail con i valori corrispondenti; usa solo l’unpacking delle variabili!
Non rimuovere il codice fornito!
Ad esempio, per l’input [1, 2, 3] - head = 1 e tail = [2, 3]
Provalo tu
arr = eval(input())
# Do not change above
# Do not change below
print(head, tail)Tutte le lezioni di Codice pulito - Scrivi codice migliore con Python
4Codice Pythonico
Lo ZenTrucchi con le variabiliLavorare con le listeCon un fileAccedere a un elemento di un dizionarioOperazioni di uguaglianzaEsercitati da solo: Compilatore Python online