4 эффективных метода переворота строки в Python

Вот несколько способов перевернуть строку в Python:

Метод 1: использование разрезания строк

def reverse_string(str):
    return str[::-1]
# Example usage
my_string = "Hello, World!"
reversed_string = reverse_string(my_string)
print(reversed_string)

Метод 2: использование функции restart()

def reverse_string(str):
    return ''.join(reversed(str))
# Example usage
my_string = "Hello, World!"
reversed_string = reverse_string(my_string)
print(reversed_string)

Метод 3: использование цикла for

def reverse_string(str):
    reversed_str = ''
    for char in str:
        reversed_str = char + reversed_str
    return reversed_str
# Example usage
my_string = "Hello, World!"
reversed_string = reverse_string(my_string)
print(reversed_string)

Метод 4: использование функции join() и генератора списков

def reverse_string(str):
    return ''.join([str[i] for i in range(len(str)-1, -1, -1)])
# Example usage
my_string = "Hello, World!"
reversed_string = reverse_string(my_string)
print(reversed_string)