Python 2.7:我想知道列表的索引操作是否存在反转版本。我无法使用index
,因为不匹配的值未知。
以下是一个例子:
myString = "aaaaaxcbaa"
pos = myString.not_index('a')
# pos should be 5
myString = "bbzcbaa"
pos = myString.not_index('b')
# pos should be 2
myString = "xxxxx"
pos = myString.not_index('x')
# this can throw an error similar to "index"
这样的事情存在吗?
现在我只是逐项迭代列表,但感觉这应该更简单。
答案 0 :(得分:1)
没有
>>> next(i for (i, e) in enumerate("aaaaaxcbaa") if e != "a")
5