在python中反转包含首字母的字符串[duplicate]

xqnpmsa8  于 2023-02-11  发布在  Python
关注(0)|答案(1)|浏览(107)
    • 此问题在此处已有答案**:

(9个答案)
(19个答案)
13小时前关门了。
我试图在python中反转一个字符串,但是我不能包含第一个字母。
我试了这个代码:a ="你好世界"打印(a [3:0:-1])
但没用。我也试过a ="你好世界"打印(a [3:-1:-1])
当我尝试这个时,它什么也不显示。

mepcadol

mepcadol1#

您尝试的代码不起作用,因为切片a[3:0:-1]从索引3开始,一直到索引0(反向),但它包括索引0,这是字符串的第一个字母。
切片a[3:-1:-1]从索引3开始,到达最后一个索引(-1)之前的索引,但方向相反,这将给予一个空字符串,因为步长值-1与开始和结束索引的方向相反。
要反转字符串(不包括第一个字母),可以像这样对其进行切片:

a = "Helloworld" 
print(a[1:][::-1])

相关问题