查找字符串中字符的索引

时间:2013-11-10 19:51:30

标签: string python-2.7 indexing

这可能措辞错误,因为我是一个小小的初学者,但如果我有一个字符串,我怎么能找到像列表中的.index那样的特定字符索引。

使用列表有意义:

 l = ["cat", "dog", "mouse"]

 animal = l.index["dog"] 

将返回[1],但如何使用字符串执行相同的操作。 。

 s = "mouse"

 animal_letter = s.index["s"]

它说没有属性.index

我还有其他办法吗?

1 个答案:

答案 0 :(得分:2)

尝试使用string.find方法。

s = "mouse"
animal_letter = s.find('s')
print animal_letter

它返回从0开始的索引(0是字符串的第一个字符)或-1,如果找不到模式。

>>> "hello".find('h')
0
>>> "hello".find('o')
4
>>> "hello".find("darkside")
-1