因此,atm我用python制作了一个表,为此,我需要用户为表提供一个人的名字(例如,大卫·贝克汉姆)。但是,当用户输入此表并出现表时,该名称需要如下所示:Beckham, David。我该怎么做呢?
发布于 2018-12-08 01:03:26
只需将输入存储在一个变量中:
name = input()
first_name, last_name = name.split(" ")
table_value = last_name + ", " + first_name发布于 2018-12-08 01:29:39
使用Python,您可以使用格式化的字符串文本( 3.6+ )。您可以使用str.rsplit和maxsplit=1来解释中间名称:
x = 'David Robert Bekham'
first_names, last_name = x.rsplit(maxsplit=1)
res = f'{last_name}, {first_names}'
# 'Bekham, David Robert'https://stackoverflow.com/questions/53678573
复制相似问题