IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Usa il slicing per creare una lista chiamata downstairs, che contenga i primi 6 elementi di areas.
  • Crea upstairs, prendendo gli ultimi 4 elementi di areas. Questa volta, semplifica lo slicing omettendo l’indice end.
  • Stampa sia downstairs che upstairs usando print().

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
____
____
Modifica ed esegui il codice