J.C*_*J.C 3 python string list
在我的程序中,我从另一个文件中提取一个字符串并将其分配给一个变量(见下文)
ex1 = 'John Doe'
Run Code Online (Sandbox Code Playgroud)
如何将上面的字符串转换为不同的格式,如下所示?(注意逗号后面的空格)
ex2 = 'Doe, John'
Run Code Online (Sandbox Code Playgroud)
很抱歉,如果这个问题看似微不足道,但我对列表没有多少经验,大多数解决方案都包含列表(所以我不完全理解它们).
任何帮助将不胜感激!
对于2个名称的情况,您可以使用str.joinwith reversed和str.split:
ex1 = 'John Doe'
ex2 = ', '.join(reversed(ex1.split())) # 'Doe, John'
Run Code Online (Sandbox Code Playgroud)
您还可以通过匿名函数使用f-strings(Python 3.6+):
ex2 = (lambda x: f'{x[1]}, {x[0]}')(ex1.split()) # 'Doe, John'
Run Code Online (Sandbox Code Playgroud)
目前尚不清楚您希望多个名称看到什么,例如,如果提供了中间名称.