一個字符串的一部分比方說,我有存儲在一個變量的字符串:扭轉在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)。
調整指標似乎是霧有效的,因爲它不創建另一個臨時名單。 –