Slicing and dicing
Selezionare singoli valori da una lista è solo una parte del lavoro. Puoi anche fare uno slicing della tua lista, cioè selezionare più elementi contemporaneamente. Usa questa sintassi:
my_list[start:end]
L’indice start
sarà incluso, mentre quello end
non sarà incluso. Comunque, puoi anche non specificare questi indici. Se non specifichi l’indice start
, Python capisce che vuoi iniziare lo slicing dall’inizio della lista.
Questo esercizio fa parte del corso
Introduzione a Python
Istruzioni dell'esercizio
- Usa il slicing per creare una lista chiamata
downstairs
, che contenga i primi 6 elementi diareas
. - Crea
upstairs
, prendendo gli ultimi4
elementi diareas
. Questa volta, semplifica lo slicing omettendo l’indiceend
. - Stampa sia
downstairs
cheupstairs
usandoprint()
.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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
____
____