Menu
Coddy logo textTech

Astuces de variables

Leçon 10 sur 28 du cours Clean Code - Écrire un meilleur code avec Python de Coddy.

Python offre diverses options pour gérer les variables, dont l’une des plus puissantes est le déballage de variables.

Lorsqu’il s’agit d’échanger des valeurs, vous pouvez procéder ainsi :

temp = a
a = b
b = temp

Les valeurs de a et b ont maintenant été échangées.

De manière pythonique, en utilisant le déballage de variables, vous pouvez le faire facilement :

a, b = b, a

Ou pour déballer des tuples :

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

En utilisant *, nous pouvons gérer plusieurs valeurs à la fois !

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

Si le nombre de variables dans lesquelles déballer est insuffisant, Python lèvera une erreur !

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

Défi

Facile

On vous donne une partie de code qui doit prendre en entrée le tableau de l’utilisateur dans arr et afficher la tête et la queue de arr.

Vous devez initialiser head et tail avec les valeurs correspondantes, en utilisant uniquement le déballage de variables !

Ne supprimez pas le code fourni !

Par exemple, pour l’entrée [1, 2, 3] : head = 1 et tail = [2, 3]

Essayez vous-même

arr = eval(input())
# Do not change above



# Do not change below
print(head, tail)

Toutes les leçons de Clean Code - Écrire un meilleur code avec Python

Entraînez-vous par vous-même : Compilateur Python en ligne