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 = tempLes 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, aOu pour déballer des tuples :
x, y = (10, 20) # x = 10, y = 20En utilisant *, nous pouvons gérer plusieurs valeurs à la fois !
a, *b, c = [1, 2, 3, 4] # a = 1, b = [2, 3], c = 4Si le nombre de variables dans lesquelles déballer est insuffisant, Python lèvera une erreur !
a, b = [1, 2, 3] # Erreura, *b = [1, 2, 3] # a = 1, b = [2, 3]
Défi
FacileOn 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
4Code Pythonique
Le ZenAstuces de variablesManipuler les listesAvec un fichierAccéder à un élément de dictionnaireOpérations d'égalitéEntraînez-vous par vous-même : Compilateur Python en ligne