Quelle est la meilleure façon de définir un index de démarrage lors de l’itération d’une liste en Python. Par exemple, j’ai une liste des jours de la semaine - dimanche, lundi, mardi, ... Samedi - mais je veux parcourir la liste à partir de lundi. Quelle est la meilleure pratique pour ce faire?
Réponses
Trop de publicités?Vous pouvez utiliser le tranchage :
for item in some_list[2:]:
# do stuff
Cela commencera au troisième élément et se répétera jusqu'à la fin.
Vous pouvez toujours boucler à l’aide d’un compteur d’index la boucle de style C classique:
Il est toujours préférable de suivre le style « boucle sur chaque élément », car c’est la chose normale à faire, mais si cela vous gêne, rappelez-vous simplement que le style conventionnel est également pris en charge, toujours.
stdlib vous connectera fils!
``:
Si tout ce que vous voulez est d’imprimer à partir de là, vous pouvez utiliser
la méthode de pour trouver la position où « Lundi » est dans la liste, et itérer à partir de là comme expliqué dans d’autres messages. L’utilisation
vous permet de coder en dur l’index pour « Lundi », qui est une source potentielle d’erreur: