2017-02-11 15 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])