Python 字符串切片:如何提取子串 'World'
Python 字符串切片:提取子串 'World'
问题: 给定以下代码:
TempStr = 'Hello World'
以下选项中可以输出 'World' 子串的是:
A) print(TempStr[–5: –1])
B) print(TempStr[–5:0])
C) print(TempStr[–4: –1])
D) print(TempStr[–5:])
正确答案: D) print(TempStr[–5:])
解析:
- Python 字符串的索引从左往右从 0 开始,从右往左从 -1 开始。
TempStr[-5:]表示从倒数第 5 个字符开始到字符串末尾的所有字符,即 'World'。TempStr[-5:-1]表示从倒数第 5 个字符开始到倒数第 2 个字符的所有字符,不包括最后一个字符,即 'Worl'。TempStr[-5:0]表示从倒数第 5 个字符开始到第 1 个字符的所有字符,不包括第 1 个字符,因为索引 0 表示第 1 个字符,所以这个选项是错误的。TempStr[-4:-1]表示从倒数第 4 个字符开始到倒数第 2 个字符的所有字符,不包括最后一个字符,即 'orl'。
因此,选项 D 是正确的。
原文地址: https://www.cveoy.top/t/topic/f2Bg 著作权归作者所有。请勿转载和采集!