我想使用索引查找子字符串,例如:
"I am a boy!"
如果我有位置 3 和 5,那么子字符串将是"am"
.
有没有命令或方法可以做到这一点?
您可以使用切片。由于索引在 python 中是 0,所以你必须使用 2 和 4。
>>> strs = "I am a boy!"
>>> strs[2:4]
'am'
如果您不熟悉切片:解释 Python 的切片表示法
1
从索引中减去0
索引
>>> text = "I am a boy!"
>>> text[2:4]
'am'
您可以使用切片,如下所示。您必须从索引中减去 1,因为索引从 0 开始,即第一个字符位于索引 0 处。
>>> string = "I am a boy!"
>>> startPosition = 3
>>> endPosition = 5
>>> string[startPosition-1:endPosition-1]
'am'