Découper et manipuler
La sélection de valeurs individuelles dans une liste n'est qu'une partie de l'histoire. Il est également possible de découper votre liste, c'est-à-dire de sélectionner plusieurs éléments dans votre liste. Utilisez la syntaxe suivante :
my_list[start:end]
L'index start
sera inclus, tandis que l'index end
ne le sera pas. Cependant, il est également possible de ne pas spécifier ces index. Si vous ne spécifiez pas l'index start
, Python suppose que vous voulez commencer votre tranche au début de votre liste.
Cet exercice fait partie du cours
Introduction à Python
Instructions
- Utilisez le découpage pour créer une liste,
downstairs
, qui contient les 6 premiers éléments deareas
. - Créez
upstairs
, comme le dernier des éléments4
deareas
. Cette fois, simplifiez le découpage en omettant l'indexend
. - Affichez à la fois
downstairs
etupstairs
en utilisantprint()
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Create the areas list
areas = ["hallway", 11.25, "kitchen", 18.0, "living room", 20.0, "bedroom", 10.75, "bathroom", 9.50]
# Use slicing to create downstairs
downstairs = areas[____]
# Use slicing to create upstairs
upstairs = areas[____]
# Print out downstairs and upstairs
____
____