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, l'une des plus puissantes étant le déballage de variables (variable unpacking).

Lorsqu'il s'agit d'échanger des valeurs, vous pouvez le faire de cette manière,

temp = a
a = b
b = temp

Maintenant, les valeurs de a et b ont été échangées.

De manière plus "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

S'il n'y a pas assez de variables pour effectuer le déballage, 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 un tableau de l'utilisateur comme entrée dans arr et afficher le head et le tail de arr.

Vous devez initialiser head et tail avec les valeurs correspondantes, utilisez uniquement le déballage de variables (variable unpacking) !

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