Каков наиболее эффективный способ смены строки и замены корпуса? Например, если мой входной строки:Обратный и своп-код строки
input_string = "Hello Python World"
Я хочу, чтобы содержание строки быть:
output_string = "DLROw NOHTYp OLLEh"
Каков наиболее эффективный способ смены строки и замены корпуса? Например, если мой входной строки:Обратный и своп-код строки
input_string = "Hello Python World"
Я хочу, чтобы содержание строки быть:
output_string = "DLROw NOHTYp OLLEh"
Вы можете поменять корпус, используя 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'
Что-то вроде
''.join([c.lower() if c.isupper() else c.upper() for c in my_string][::-1])
Пытались ли вы что-нибудь? – warvariuc
Неправильный вопрос задайте снова. Что вы пробовали? Что не работает? – smac89