2016-11-13 58 views
2

一个字符串的一部分比方说,我有存储在一个变量的字符串:扭转在Python

a = 'Python' 

现在,a[2:4]返回th。如何反转这部分字符串,以便我返回ht

这是我的尝试:

print a[2:4:-1] 

但这返回一个空字符串。现在我知道我可以简单地将a[2:4]的结果存储在一个新变量中,并反转该新变量。但有没有办法在不创建新变量的情况下反转部分字符串?

回答

3
>>> a = 'Python' 
>>> a[2:4] 
'th' 

使用[::-1]

>>> a[2:4][::-1] 
'ht' 

反转子或调整指标:

>>> a[3:1:-1] 
'ht' 
+0

调整指标似乎是雾有效的,因为它不创建另一个临时名单。 –

2

您必须交换开始和结束偏移量。你试过a[3:1:-1]吗?当然,你必须按照通常的方式:在结束偏移量不是的情况下进行初始偏移量(这就是为什么我将4改为3并将2改为1)。