Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Utilisation de l'Emballage et du Déballage | Emballage et Déballage
Techniques Python Intermédiaires

book
Utilisation de l'Emballage et du Déballage

L'utilisation la plus courante du packing et unpacking peut être observée dans les exemples suivants.

Échange de Valeurs

Typiquement, pour échanger les valeurs des variables, vous pourriez utiliser une variable temporaire supplémentaire :

python
a = 2
b = 3

temp = a # temp = 2, a = 2, b = 3
a = b # temp = 2, a = 3, b = 3
b = temp # temp = 2, a = 3, b = 2

En termes simples, l'unpacking vous permet d'échanger les valeurs entre les variables de manière plus concise :

python
a, b = 2, 3

a, b = b, a # a = 3, b = 2

Ignorer les Valeurs Inutiles

Si vous avez seulement besoin des premières valeurs d'un objet itérable, vous pouvez passer les valeurs inutiles à la variable *_.

python
my_list = ['Monica', 25, 'Doctor', 'Brazil']

name, age, *_ = my_list

Note

Nous utilisons '_' un seul underscore pour ignorer les valeurs : Il est courant d'utiliser _ comme variable jetable pour indiquer qu'une valeur spécifique dans un unpacking de tuple est intentionnellement ignorée.

1. Quelle est la valeur de 'c' après l'exécution ?

2. Que fait le code suivant ?

3. Quel est le résultat du code Python suivant ?

question mark

Quelle est la valeur de 'c' après l'exécution ?

a, *b, c = 1, 2, 3, 4, 5

Select the correct answer

question mark

Que fait le code suivant ?

a, _, c, *_ = (1, 2, 3, 4, 5, 6)

Select the correct answer

question mark

Quel est le résultat du code Python suivant ?

a = 1, 2
b = 3, 4, 5
packed = a, b

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 3

Demandez à l'IA

expand
ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt