如何更改用户输入?

2024-06-26 14:27:12 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我正在用python制作一个表,为此,我需要用户为该表提供一个人的名字(例如davidbeckham)。但是,当用户输入这个值并显示表时,名称需要如下所示:Beckham, David。我该怎么做呢


Tags: 用户名称名字davidbeckhamdavidbeckham
2条回答

在python3.6+中,可以使用格式化的字符串文本(PEP 498)。可以使用^{}maxsplit=1来说明中间名:

x = 'David Robert Bekham'

first_names, last_name = x.rsplit(maxsplit=1)

res = f'{last_name}, {first_names}'

# 'Bekham, David Robert'

只需将输入存储在变量中:

name = input()

first_name, last_name = name.split(" ")

table_value = last_name + ", " + first_name

相关问题 更多 >