反转和交换字符串的大小写

时间:2017-02-11 06:42:12

标签: python case reverse swap

扭转字符串并交换案例的最有效方法是什么?例如,如果我的输入字符串是:

ng-if="RegisterShow"

我希望字符串的内容为:

input_string = "Hello Python World"

2 个答案:

答案 0 :(得分: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'

答案 1 :(得分:2)

这样的东西
''.join([c.lower() if c.isupper() else c.upper() for c in my_string][::-1])