7 способов поменять местами имя и фамилию пользователя в Python

В Python изменение местами имени и фамилии пользователя — обычная задача, требующая манипулирования строками. В этой статье мы рассмотрим семь различных методов достижения этой цели, а также соответствующие примеры кода. К концу этого руководства вы получите четкое представление о различных методах изменения имени пользователя в Python.

Методы:

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

    full_name = input("Enter your first and last name: ")
    reversed_name = full_name[::-1]
    print(reversed_name)
  2. Использование методов split()и join():

    full_name = input("Enter your first and last name: ")
    name_list = full_name.split()
    reversed_name = ' '.join(name_list[::-1])
    print(reversed_name)
  3. Использование функции reversed():

    full_name = input("Enter your first and last name: ")
    name_list = full_name.split()
    reversed_name = ' '.join(reversed(name_list))
    print(reversed_name)
  4. Использование метода reverse():

    full_name = input("Enter your first and last name: ")
    name_list = full_name.split()
    name_list.reverse()
    reversed_name = ' '.join(name_list)
    print(reversed_name)
  5. Использование цикла:

    full_name = input("Enter your first and last name: ")
    name_list = full_name.split()
    reversed_name = ''
    for name in reversed(name_list):
       reversed_name += name + ' '
    print(reversed_name.strip())
  6. Использование функции re.sub()из модуля re:

    import re
    full_name = input("Enter your first and last name: ")
    reversed_name = re.sub(r'(\w+)\s(\w+)', r'\2 \1', full_name)
    print(reversed_name)
  7. Использование метода str.format():

    full_name = input("Enter your first and last name: ")
    first_name, last_name = full_name.split()
    reversed_name = "{1} {0}".format(last_name, first_name)
    print(reversed_name)