Python 字符串反转切片:正确写法
设 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]虽然可以反转字符串,但只能反转部分字符串,没有包含第一个字符。
- A 选项
原文地址: http://www.cveoy.top/t/topic/nOeX 著作权归作者所有。请勿转载和采集!