Python:第一个非匹配字符的索引?

时间:2014-01-26 20:32:09

标签: python list indexing

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"

这样的事情存在吗?

现在我只是逐项迭代列表,但感觉这应该更简单。

1 个答案:

答案 0 :(得分:1)

没有

>>> next(i for (i, e) in enumerate("aaaaaxcbaa") if e != "a")
5