Découper plusieurs éléments d'une liste
Les opérations de découpage (slicing) sur une liste servent à extraire plusieurs éléments. La syntaxe pour le découpage d'une liste est la suivante :
list[start:end]
Rappelez-vous : cette syntaxe permet d'extraire tous les éléments à partir de start et jusqu'à, mais sans inclure, l'élément end.
Vous pouvez aussi utiliser le découpage étendu pour sélectionner efficacement plusieurs éléments d'une liste. Par exemple, la commande suivante retourne tous les éléments de la liste sauf le premier (à l'indice 0) :
x = [1, 2, 3, 4, 5]
x[1:]
[2, 3, 4, 5]
De même, la commande suivante retourne tous les éléments de la liste sauf les deux derniers :
x[:-2]
[1, 2, 3]
Cette activité fait partie du cours
Introduction à Python pour la finance
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# names
names = ['Apple Inc', 'Coca-Cola', 'Walmart']
# Use slicing on list names
names_subset = names[____:____]
print(names_subset)