获取python列表中的字符索引

时间:2010-10-02 20:48:15

标签: python indexing character

在包含多个字符的列表中查找指定字符索引的最佳方法是什么?

4 个答案:

答案 0 :(得分:20)

>>> ['a', 'b'].index('b')
1

如果列表已经排序,您当然可以比线性搜索做得更好。

答案 1 :(得分:3)

可能是index方法?

a = ["a", "b", "c", "d", "e"]
print a.index("c")

答案 2 :(得分:1)

根据其他人的建议,您可以使用index。除此之外,您可以使用enumerate同时获取index以及character

for position,char in enumerate(['a','b','c','d']):
    if char=='b':
        print position

答案 3 :(得分:0)

def lookallindicesof(char, list):
    indexlist = []
    for item in enumerate(list):
        if char in item:
            indexlist.append(item[0])
    return indexlist

indexlist = lookllindicesof('o',mylist1)
print(indexlist)