Menu
Coddy logo textTech

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 = temp

Ora 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, a

Oppure per spacchettare le tuple:

x, y = (10, 20)  # x = 10, y = 20

Usando * possiamo gestire più valori contemporaneamente!

a, *b, c = [1, 2, 3, 4]  # a = 1, b = [2, 3], c = 4

Se non ci sono abbastanza variabili a cui assegnare i valori spacchettati, Python genererà un errore!

a, b = [1, 2, 3]  # Errore
a, *b = [1, 2, 3]  # a = 1, b = [2, 3]
challenge icon

Sfida

Facile

Ti 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

Esercitati da solo: Compilatore Python online