Ouvrir plusieurs valeurs
Une ligne peut donner à chaque valeur son nom. drink, food = ["tea", "rice"] met tea dans drink et rice dans food. Le premier nom reçoit la première valeur. Le second reçoit la deuxième. drink et food n'ont pas besoin d'un numéro de place.
drink, food = ["tea", "rice"]
print(drink)
print(food)
À l'écran : tea, puis rice. drink tient déjà tea. food tient déjà rice. À gauche, aucun nom ne désigne la liste, donc la liste ne reste pas sous un autre nom.
Vous pouvez garder la liste et quand même en sortir les valeurs. Ce programme recommence. plate, c'est tea puis rice. drink, food = plate lit cette liste dans les deux noms. plate reste la liste.
plate = ["tea", "rice"]
drink, food = plate
print(food)
print(plate[0])
À l'écran : rice, puis tea. food est rice, la seconde valeur. plate[0] est encore tea, donc la liste n'a pas été vidée et l'ordre dedans n'a pas changé. drink est tea aussi, et ce programme ne l'écrit pas.
Un seul nom à gauche n'ouvre pas la liste. meal = ["tea", "rice"] met la liste entière sous meal. meal n'est pas le mot tea. Pour un plat, vous choisissez encore une place.
meal = ["tea", "rice"]
print(len(meal))
print(meal[1])
À l'écran : 2, puis rice. Le 2 est la longueur de la liste sous le seul nom meal. La place 1 est rice. La place 0 est tea, et ce programme ne l'écrit pas.
Le nombre de noms doit suivre le nombre de valeurs. drink, food = ["tea"] arrête le programme : deux noms, une valeur. drink, food, extra = ["tea", "rice"] s'arrête aussi : trois noms, deux valeurs. Python ne met pas None dans le nom en trop. Le programme s'arrête.
La page suivante construit une liste neuve en une ligne. Cette page donne des noms seulement à des valeurs déjà écrites.
Ce que les trois programmes écrivent
- Qu'écrit le premier programme ?
- Qu'écrit le second programme ?
- Qu'écrit le troisième programme ?
- Que se passe-t-il si vous écrivez drink, food = ["tea"] ?
Les noms, dans l'ordre des valeurs
Le premier écran est tea, puis rice. drink et food tiennent ces textes, sans numéro de place. Le second est rice, puis tea, et plate commence encore par tea. Un nom garde la liste entière, donc le troisième écran est 2, puis rice. Si les nombres ne se suivent pas, le programme s'arrête. La page suivante construit une liste en une ligne.
🧠 Testez Vos Connaissances
Testez Vos Connaissances
Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet
📝 Instructions
- Lisez chaque question attentivement
- Sélectionnez la meilleure réponse pour chaque question
- Vous pouvez refaire le quiz autant de fois que vous le souhaitez
- Votre progression sera affichée en haut