Bonjour,

[1:] est bien un slice qui supprime le premier élément d'une liste.
Comment son usage se justifie-t-il dans une boucle comme la suivante ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
numbers = [3, 2, 5, 8, 4, 7, 9, 1, 6, -12]
minimum = numbers[0]
 
for i in numbers[1:] :  # <---
    if i < minimum:
        minimum = i
 
print('Le minimum est', minimum)
alors que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
for i in numbers[0:] :
donne le même résultat.

Merci pour votre explication.