我们说我有一个存储在变量中的字符串:
a = 'Python'
现在,a[2:4]
返回th
。如何反转字符串的这一部分,以便我返回ht
?
这就是我的尝试:
print a[2:4:-1]
但是这返回了一个空字符串。现在我知道我可以简单地将a[2:4]
的结果存储在一个新变量中并反转该新变量。但有没有办法在不创建新变量的情况下反转字符串的一部分?
答案 0 :(得分:3)
>>> a = 'Python'
>>> a[2:4]
'th'
使用[::-1]
>>> a[2:4][::-1]
'ht'
或调整索引:
>>> a[3:1:-1]
'ht'
答案 1 :(得分:2)
您必须交换开始和结束偏移。你试过a[3:1:-1]
了吗?当然,你必须按照通常的方式:采用初始偏移,而结束偏移不是(这就是为什么我改变了4到3和2到1)。