How can I see at which index my iterator is?
本问题已经有最佳答案,请猛点这里访问。
所以我有一个字符串
1 2 3 | iterator = iter(source) for char in iterator: do stuff |
然而,现在我要说,我
1 2 3 4 5 | indIt = index(char) if source[indIt + 1: indIt + 6] =="ello": someList.append(source[indIt + 7:indIt + 16]) indIt += 17 char = indIt #which may also be fun to know how it can be done, if |
这将意味着在给定的输入将包含"
这样我可以在一些指标的方式,找出当前的位置是在对应的迭代器?
迭代器不公开索引,因为不必在索引的基础上有序列。
使用
1 | for index, char in enumerate(iterator): |
现在迭代生成