我有一个解析文本文件行的循环:
for line in file:
if line.startswith('TK'):
for item in line.split():
if item.startwith('ID='):
*stuff*
if last_iteration_of_loop
*stuff*
我需要做一些作业,但直到第二个 for 循环的最后一次迭代才能完成。有没有办法检测到这一点,或者有办法知道我是否在最后一项line.split()
?请注意,item
第二个 for 循环中的 s 是字符串,它们的内容在运行时是未知的,所以我不能寻找特定的字符串作为标志来让我在最后知道我。
谢谢!