2016-01-12 92 views
-6

如何在python中反轉字符串?我的輸入字符串是「Hey Gun」,現在我想顯示「Gun Hey」作爲輸出。我曾嘗試使用像[:: - 1]切片運算符,但它不會顯示正確的輸出它如何在Python中工作?如何在python中反轉字符串

+1

第一步:解釋一下你會怎麼做,在正常的語言不是代碼! –

+1

'''.join(string.split()[:: - 1])' –

+1

這是一個字反轉,而不是字符串反轉。 – hazardous

回答

5

做分裂,然後倒轉,然後加入。

' '.join(string.split()[::-1]) 
3

使用splitreversed(有點慢,雖然):

>>> a 
'Hey Gun' 
>>> ' '.join(reversed(a.split())) 
'Gun Hey' 
+1

這個例子有一個比拼接例子更清晰的意圖,我覺得在幾乎所有的情況下,這個例子會更易於維護,因此也會得到一票。可維護性爲王,優化過高。 –