【发布时间】:2017-02-25 20:57:58
【问题描述】:
有没有办法让 for 循环在循环中的任何点重新开始?假设线的长度为三。如果满足 if 语句并且我的索引增加,我希望一切都在 line 的第一个值处重新开始检查。 (请注意,这整件事是 while True 循环的一部分)。
for line in library:
if message[index:index + len(line)-2] == line[2:]:
ans += line[0]
index += len(line)-2 + 1
【问题讨论】:
-
我不明白你在这里问什么......
-
@Arman 所以行包含我想在消息中逐个子串检查子串的值。目前,当我找到匹配项并增加索引以查看下一位是否也有匹配项时,它仅从行的下一个元素开始(并跳过第一位)。因此,即使有比赛,我也不会得到它。我想知道是否可以在索引增加后将 for 循环重新启动到行的第一个元素?