一个字符串的一部分比方说,我有存储在一个变量的字符串:扭转在Python
a = 'Python'
现在,a[2:4]
返回th
。如何反转这部分字符串,以便我返回ht
?
这是我的尝试:
print a[2:4:-1]
但这返回一个空字符串。现在我知道我可以简单地将a[2:4]
的结果存储在一个新变量中,并反转该新变量。但有没有办法在不创建新变量的情况下反转部分字符串?
一个字符串的一部分比方说,我有存储在一个变量的字符串:扭转在Python
a = 'Python'
现在,a[2:4]
返回th
。如何反转这部分字符串,以便我返回ht
?
这是我的尝试:
print a[2:4:-1]
但这返回一个空字符串。现在我知道我可以简单地将a[2:4]
的结果存储在一个新变量中,并反转该新变量。但有没有办法在不创建新变量的情况下反转部分字符串?
>>> a = 'Python'
>>> a[2:4]
'th'
使用[::-1]
>>> a[2:4][::-1]
'ht'
反转子或调整指标:
>>> a[3:1:-1]
'ht'
您必须交换开始和结束偏移量。你试过a[3:1:-1]
吗?当然,你必须按照通常的方式:在结束偏移量不是的情况下进行初始偏移量(这就是为什么我将4改为3并将2改为1)。
调整指标似乎是雾有效的,因为它不创建另一个临时名单。 –