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 = tempMaintenant, 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, 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 = 4S'il n'y a pas assez de variables pour effectuer le déballage, 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 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
4Code Pythonique
Le ZenAstuces de variablesManipuler les listesAvec un fichierAccéder à un élément de dictionnaireOpérations d'égalité