设 s='hello',下面切片可将 s 中的字符串反转的是:

A s[-1:0:-1]

B s[-1:-5:-1]

C s[-1::-1]

D s[4:0:-1]

答案:C

解释:

  • C 选项 s[-1::-1] 是正确的切片方式。

    • -1 表示从最后一个字符开始。
    • :: 表示从头到尾,步长为 1。
    • -1 表示步长为 -1,即从后向前遍历。
  • 其他选项错误原因:

    • A 选项 s[-1:0:-1] 无法获取第一个字符,因为切片结束位置为 0。
    • B 选项 s[-1:-5:-1] 切片范围无效,起始位置大于结束位置。
    • D 选项 s[4:0:-1] 虽然可以反转字符串,但只能反转部分字符串,没有包含第一个字符。
Python 字符串反转切片:正确写法

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

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