这可能措辞错误,因为我是一个小小的初学者,但如果我有一个字符串,我怎么能找到像列表中的.index那样的特定字符索引。
使用列表有意义:
l = ["cat", "dog", "mouse"]
animal = l.index["dog"]
将返回[1],但如何使用字符串执行相同的操作。 。
s = "mouse"
animal_letter = s.index["s"]
它说没有属性.index
我还有其他办法吗?
答案 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