В Python изменение местами имени и фамилии пользователя — обычная задача, требующая манипулирования строками. В этой статье мы рассмотрим семь различных методов достижения этой цели, а также соответствующие примеры кода. К концу этого руководства вы получите четкое представление о различных методах изменения имени пользователя в Python.
Методы:
-
Использование разрезания строк:
full_name = input("Enter your first and last name: ") reversed_name = full_name[::-1] print(reversed_name)
-
Использование методов
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)
-
Использование функции
reversed()
:full_name = input("Enter your first and last name: ") name_list = full_name.split() reversed_name = ' '.join(reversed(name_list)) print(reversed_name)
-
Использование метода
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)
-
Использование цикла:
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())
-
Использование функции
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)
-
Использование метода
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)