python – 查找字符串中字符的所有出现 - 代码日志

python – 查找字符串中字符的所有出现

我试图找到所有的“|”在一个字符串

def findSectionOffsets(text):
    startingPos = 0
    endPos = len(text)

    for position in text.find("|",startingPos, endPos):
        print position
        endPos = position

但是我收到一个错误:

    for position in text.find("|",startingPos, endPos):
TypeError: 'int' object is not iterable
功能

def findOccurences(s, ch):
    return [i for i, letter in enumerate(s) if letter == ch]


findOccurrences(yourString, "|")

将返回一个你的String的索引列表,其中的|发生

http://stackoverflow.com/questions/13009675/find-all-the-occurrences-of-a-character-in-a-string

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:python – 查找字符串中字符的所有出现