Несколько методов переворота строки в Python

Чтобы перевернуть строку в Python, вы можете использовать различные методы. Вот несколько примеров:

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

def reverse_string(s):
    return s[::-1]
# Example usage
string = "Hello, World!"
reversed_string = reverse_string(string)
print(reversed_string)  # Output: "!dlroW ,olleH"

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

def reverse_string(s):
    return ''.join(reversed(s))
# Example usage
string = "Hello, World!"
reversed_string = reverse_string(string)
print(reversed_string)  # Output: "!dlroW ,olleH"

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

def reverse_string(s):
    reversed_str = ""
    for char in s:
        reversed_str = char + reversed_str
    return reversed_str
# Example usage
string = "Hello, World!"
reversed_string = reverse_string(string)
print(reversed_string)  # Output: "!dlroW ,olleH"

Метод 4. Использование метода reverse()для списков

def reverse_string(s):
    char_list = list(s)
    char_list.reverse()
    return ''.join(char_list)
# Example usage
string = "Hello, World!"
reversed_string = reverse_string(string)
print(reversed_string)  # Output: "!dlroW ,olleH"