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 是正确的。

Python 字符串切片:如何提取子串 'World'

原文地址: https://www.cveoy.top/t/topic/f2Bg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录