2017-02-11 57 views
0

反轉字符串並交換大小寫的最有效方法是什麼?例如,如果我的輸入字符串是:字符串反轉和交換大小寫

input_string = "Hello Python World" 

我想要的字符串的內容是:

output_string = "DLROw NOHTYp OLLEh" 
+0

您嘗試過什麼嗎? – warvariuc

+1

錯誤的問題再次提問。你有什麼嘗試?什麼不起作用? – smac89

回答

3

您可以交換的逆轉字符串中使用str.swapcase()的情況下(反之亦然)如:

input_string = "Hello Python World" 

output_string = input_string[::-1].swapcase() 
#  to reverse the string^    

# OR, input_string.swapcase()[::-1] 

其中output_string將舉行:

>>> output_string 
'DLROw NOHTYp OLLEh' 
2

類似於

''.join([c.lower() if c.isupper() else c.upper() for c in my_string][::-1]) 
相關問題