gpt4 book ai didi

Python和翻转姓氏,名字的顺序

转载 作者:行者123 更新时间:2023-11-28 20:46:28 26 4
gpt4 key购买 nike

我有一个来自 CSV 文件的字符串,例如 smith, bob;jones, bill;doe, john。我想提取名字并将姓氏和名字的顺序翻转为名字然后是姓氏。

我尝试了 switch-lastname-firstname 中显示的示例但这个例子对我不起作用。

我也试过:

namelist = ['smith, bob;jones, bill;doe, john']
n2=''
for n in namelist:
name = n.partition(',')
fn = name[2]
ln = name[0]
n2 += fn + ' ' + ln + ';'

但是 - 它不会将名称分开,但如果只有一个名称而不是名称列表,则可以正常工作...我该怎么做才能更正此问题?

最佳答案

使用 split 函数非常简单。

s = 'smith, bob;jones, bill;doe, john'
for lname, fname in [q.split(",") for q in s.split(";")]:
print fname, lname

这将输出

bob smith
bill jones
john doe

关于Python和翻转姓氏,名字的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20763486/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com