获取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)