我正在尝试使用for循环遍历项目列表。我不需要列表中的所有项目,并且希望以某个索引位置结束。我将如何在python中进行此操作?
我尝试使用枚举并将代码更改为其他选项。经过数小时的搜索,我很难理解如何在python中的某个参数上结束循环。我提供的代码对我的兴趣非常有用。我只想在某个索引上停止for循环。
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 in train_times:
print('There is a train at {}'.format(i))
print('--------------------------------------')
答案 0 :(得分:3)
您知道要在字符串中停止的确切索引,您可以提供要在其中循环的索引
for i in train_times[:20]:
print('There is a train at {}'.format(i))
print('--------------------------------------')
答案 1 :(得分:1)
您可以将break
用于循环:
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('--------------------------------------')
查看有关中断循环的更多信息:https://docs.python.org/3.7/tutorial/controlflow.html#break-and-continue-statements-and-else-clauses-on-loops
答案 2 :(得分:1)
您可以使用break和enumarate。
for index, value in enumerate(train_times):
if index == x : break
// your code here