-3

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

"I am a boy!" 

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

有没有命令或方法可以做到这一点?

4

3 回答 3

4

您可以使用切片。由于索引在 python 中是 0,所以你必须使用 2 和 4。

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

如果您不熟悉切片:解释 Python 的切片表示法

于 2013-06-11T09:54:21.827 回答
3

1从索引中减去0索引

>>> text = "I am a boy!"
>>> text[2:4]
'am'
于 2013-06-11T09:54:11.903 回答
1

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

>>> string = "I am a boy!"
>>> startPosition = 3
>>> endPosition = 5
>>> string[startPosition-1:endPosition-1]
'am'
于 2013-06-11T09:54:35.360 回答