请问, 在做 for loop 时
假设有一个 list 如下
alist = ['case1', 'case1', 'case2', 'case3', 'case3', ...]
我希望在遇到 case3 后, 抓剩下的 element 做别的事
for n in alist
// 抓 alist[n] do A
if n == 'case3'
break;
我要怎么抓到 break 时的 index 是 3?
而且要怎么继续抓 alist 剩余的 element?
目前写法如下, 是另设一个index
但总觉得应该有更好的方法, 还请大家帮忙回答, 谢谢!!
length = len(alist)
for n in range(length):
// 抓 alist[n] do A
if alist[n] == 'case3':
break
for n in range(n+1, length):
// 抓 alist[n] do B