如何在Python中使用两个索引/位置查找子字符串

时间:2013-06-11 09:53:06

标签: python

我想使用索引找到子字符串,例如:

"I am a boy!" 

如果我有第3和第5位,那么子字符串将是"am"

是否有命令或方法来执行此操作?

3 个答案:

答案 0 :(得分:4)

您可以使用切片。因为索引在python中是0,所以你要使用2和4。

>>> strs = "I am a boy!"
>>> strs[2:4]            
'am'

如果您不熟悉切片:Explain Python's slice notation

答案 1 :(得分:3)

1索引

的索引中减去0
>>> text = "I am a boy!"
>>> text[2:4]
'am'

答案 2 :(得分:1)

您可以使用切片,如下所示。你必须从索引中减去1,因为索引从0开始,即第一个字符在索引0处。

>>> string = "I am a boy!"
>>> startPosition = 3
>>> endPosition = 5
>>> string[startPosition-1:endPosition-1]
'am'