<p>我试图在一个字符串中找到所有“|”的出现。</p>
<pre><code>def findSectionOffsets(text):
startingPos = 0
endPos = len(text)
for position in text.find("|",startingPos, endPos):
print position
endPos = position
</code></pre>
<p>但我有个错误:</p>
<pre><code> for position in text.find("|",startingPos, endPos):
TypeError: 'int' object is not iterable
</code></pre>
<p>功能:</p>
<pre><code>def findOccurrences(s, ch):
return [i for i, letter in enumerate(s) if letter == ch]
findOccurrences(yourString, '|')
</code></pre>
<p>将返回发生<code>|</code>的<code>yourString</code>索引的列表。</p>