Menu
Coddy logo textTech

Slicing de listes, partie 1

Fait partie de la section Fondamentaux du Journey Python de Coddy. Leçon 64 sur 77.

Le découpage nous permet d’extraire des portions d’une liste à l’aide de la syntaxe suivante : lst[start:stop]. Par exemple, considérez cette liste :

numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Obtenir une portion de la liste :

print(numbers[2:6])
# Sortie : [2, 3, 4, 5]

Ceci récupère les éléments de l'index 2 (inclus) à l'index 6 (exclu)

Omission du paramètre de début :

print(numbers[:5])
# Sortie : [0, 1, 2, 3, 4]

Lorsque start est omis, slice commence à partir de l’index 0

Omission du paramètre d'arrêt :

print(numbers[5:])
# Sortie : [5, 6, 7, 8, 9]

Lorsque stop est omis, slice va jusqu’à la fin

challenge icon

Défi

Facile

Créez un programme qui reçoit une liste en entrée (donnée) et affiche la liste découpée suivante (dépend de la longueur de la liste) :

  • Pour les listes de longueur impaire : prenez l'élément du milieu et un élément de chaque côté (3 éléments au total)
  • Pour les listes de longueur paire : prenez les deux éléments du milieu

Lors de la division de nombres :

  • / vous donne un nombre décimal (5/2 = 2.5)
  • // supprime la partie décimale (5//2 = 2)

Pour ce défi, utilisez // car le découpage de liste ne fonctionne qu'avec des nombres entiers.

Essayez vous-même

lst = input().split(",")
# Écrivez votre code ci-dessous
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Python en ligne