请考虑以下代码,我想扭转前两个元素。那是目标字符串是" 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'