Python 中的切片练习

问题描述 投票:0回答:1

课程 =“Python 初学者”

print(course[-16:-1])

结果如何?

请解释一下结果。

我试图找出结果,但没有成功。

python slice
1个回答
0
投票

切片符号

[-16:-1]
表示以+1为步长从-16到-1(不包含),因此它按顺序访问索引-16、-15、-14、-13、...-2。

负索引表示从字符串末尾开始向后看,所以-1是最后一个字符,-2是倒数第二个字符,依此类推。如果从《Python for Beginners》末尾算起 16 个字符,就会得到“Python”中的“o”。之后,由于我们此时按 +1 计数,因此我们只需抓取下一个字母,直到索引 -2,即“初学者”中的“r”。

最终输出是

on for Beginner

© www.soinside.com 2019 - 2024. All rights reserved.