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

如何在Python中使用两个索引/位置查找子字符串,python,Python,我想使用索引查找子字符串,如: "I am a boy!" 如果我有位置3和5,那么子字符串将是“am” 有什么命令或方法可以做到这一点吗?从0索引的索引中减去1 >>> text = "I am a boy!" >>> text[2:4] 'am' 你可以使用切片。因为在python中索引是基于0的,所以必须使用2和4 >>> strs = "I am a boy!" >>> strs[2:4]

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

"I am a boy!" 
如果我有位置3和5,那么子字符串将是
“am”


有什么命令或方法可以做到这一点吗?

0
索引的索引中减去
1

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

你可以使用切片。因为在python中索引是基于0的,所以必须使用2和4

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

如果您是切片新手:

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

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

我想是的,我首先向你们提出了这个问题!!:)谢谢你的帮助!