0
votes

Arrêter A pour boucle à une valeur d'index

Je tente d'utiliser une boucle pour itérer une liste d'articles. Je n'ai pas besoin de tous les éléments de la liste et je voudrais mettre fin à une certaine position d'index. Comment ira-je à ce sujet dans Python?

J'ai tenté d'utiliser énumérer et modifier mon code à d'autres options. Après des heures de recherche, j'ai du mal à comprendre comment mettre fin à une boucle sur un certain paramètre de Python. Le code que je fournisse des œuvres excellentes pour mes intérêts. Je voudrais seulement arrêter la boucle sur un certain index. xxx


0 commentaires

3 Réponses :


2
votes

Vous pouvez utiliser break code> pour les boucles:

train_times = driver.find_element_by_class_name('stop-times').text
str(train_times)
train_times=train_times.split('\n')

print("Schedule for 900 East Station:")

for i, train in enumerate(train_times):
    if i == 400:
        break
    print('There is a train at {}'.format(train))
    print('--------------------------------------')


1 commentaires

De ce que je peux voir de tenter cela. Mon je suis lié à une chaîne, si je == x x ne fonctionne pas.



3
votes

Comme vous connaissez l'index exact pour vous arrêter dans la chaîne, vous pouvez fournir l'index à la boucle et à

for i in train_times[:20]:
    print('There is a train at {}'.format(i))
    print('--------------------------------------')


1 commentaires

Exactement ce dont j'avais besoin. Merci.



1
votes

Vous pouvez utiliser une pause et énumérer.

for index, value in enumerate(train_times):
   if index == x : break
   // your code here


0 commentaires