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

Contenu du cours

Techniques Python Intermédiaires

Techniques Python Intermédiaires

1. Emballage et Déballage
2. Arguments dans les Fonctions
3. Fonction Comme Argument
4. Portée des Variables
5. Décorateurs

book
Déballage

Le déballage est un concept puissant et polyvalent. Cette fonctionnalité vous permet d'extraire des valeurs de diverses structures de données itérables, telles que les tuples, les listes, les dictionnaires, les plages et même les chaînes de caractères. L'action opposée est l'emballage. Souvent, ces deux concepts sont utilisés ensemble simultanément. Décomposons le sujet étape par étape.

Tout d'abord, comparons le déballage et l'emballage.

Python peut à la fois emballer et déballer des valeurs à partir d'itérables en une seule affectation. Pour effectuer l'emballage, utilisez l'opérateur de déballage itérable * avant le nom de la variable.

1234567
# unpacking a, b, c = (1, 2, 3) # a = 1, b = 2, c = 3 print(f"a = {a}, b = {b}, c = {c}") # packing a, b, *c = 1, 2, 3, 4, 5 # a = 1, b = 2, c = [3, 4, 5] print(f"a = {a}, b = {b}, c = {c}")
copy

Vous rencontrerez des erreurs si vous essayez de déballer un nombre différent de valeurs que de variables.

12
a, b = 1, 2, 3 # ValueError: too many values to unpack a, b, c, d = 1, 2, 3 # ValueError: not enough values to unpack
copy

La valeur du côté droit peut être un tuple, une liste, un générateur, une plage, un dictionnaire, un ensemble ou une chaîne. Explorons chacun de ces éléments avec des exemples.

Remarque

Toutes les valeurs écrites sur une ligne et séparées par des virgules mais sans parenthèses forment un tuple. 1, 2, 3 est équivalent à (1, 2, 3)

L'ensemble est une collection de données non ordonnée.

Tâche

Swipe to start coding

Pratiquons un peu.

  • Il y a un tuple et vous devez le déballer comme dans l'exemple ci-dessus.

  • Utilisez les variables name, age, career.

  • Imprimez-le pour voir le résultat.

Cliquez sur le bouton ci-dessous pour vérifier la solution.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 1
toggle bottom row

book
Déballage

Le déballage est un concept puissant et polyvalent. Cette fonctionnalité vous permet d'extraire des valeurs de diverses structures de données itérables, telles que les tuples, les listes, les dictionnaires, les plages et même les chaînes de caractères. L'action opposée est l'emballage. Souvent, ces deux concepts sont utilisés ensemble simultanément. Décomposons le sujet étape par étape.

Tout d'abord, comparons le déballage et l'emballage.

Python peut à la fois emballer et déballer des valeurs à partir d'itérables en une seule affectation. Pour effectuer l'emballage, utilisez l'opérateur de déballage itérable * avant le nom de la variable.

1234567
# unpacking a, b, c = (1, 2, 3) # a = 1, b = 2, c = 3 print(f"a = {a}, b = {b}, c = {c}") # packing a, b, *c = 1, 2, 3, 4, 5 # a = 1, b = 2, c = [3, 4, 5] print(f"a = {a}, b = {b}, c = {c}")
copy

Vous rencontrerez des erreurs si vous essayez de déballer un nombre différent de valeurs que de variables.

12
a, b = 1, 2, 3 # ValueError: too many values to unpack a, b, c, d = 1, 2, 3 # ValueError: not enough values to unpack
copy

La valeur du côté droit peut être un tuple, une liste, un générateur, une plage, un dictionnaire, un ensemble ou une chaîne. Explorons chacun de ces éléments avec des exemples.

Remarque

Toutes les valeurs écrites sur une ligne et séparées par des virgules mais sans parenthèses forment un tuple. 1, 2, 3 est équivalent à (1, 2, 3)

L'ensemble est une collection de données non ordonnée.

Tâche

Swipe to start coding

Pratiquons un peu.

  • Il y a un tuple et vous devez le déballer comme dans l'exemple ci-dessus.

  • Utilisez les variables name, age, career.

  • Imprimez-le pour voir le résultat.

Cliquez sur le bouton ci-dessous pour vérifier la solution.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 1
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt