获取python列表中字符的索引

获取python列表中字符的索引,python,indexing,character,Python,Indexing,Character,在包含多个字符的列表中查找指定字符索引的最佳方法是什么 >>> ['a', 'b'].index('b') 1 如果列表已经排序,您当然可以比线性搜索做得更好。可能是索引方法 a = ["a", "b", "c", "d", "e"] print a.index("c") 按照其他人的建议,您可以使用索引。除此之外,您还可以使用枚举获取索引和字符 for position,char in enumerate(['a','b','c','d']): if char==

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

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

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

可能是
索引方法

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

按照其他人的建议,您可以使用
索引
。除此之外,您还可以使用
枚举
获取
索引
字符

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

如果列表中不存在字符或元素,它将返回什么?在这种情况下,它给出了错误。python中是否有任何函数可以查找字符串中是否存在字符?
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)