Python,如何以相反的顺序获取第一个列表元素



请考虑以下代码,我想扭转前两个元素。那是目标字符串是" ABCD",前两个元素是" ab",我需要" ba"。如何使用以下代码进行操作?(我知道我还有其他方法,但是如何以下面的方式做?)

    r = "abcd"
    t = r[1:0:-1]
    print(t)
    # print b

另一种方式:

    r = "abcd"
    t = r[1:-1:-1]
    print(t)
    # print NOTHING!

你很接近!您需要从索引表达式中删除0。您的索引表达式是start:stop:step的形式,其中停止不包括。如果您不为stop放置任何值,那么它将一直持续到字符串结束(在这种情况下,由于step为负)。

r = "abcd"
t = r[1::-1]
print(t)  # prints 'ba'

最新更新