You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将BeautifulSoup从维基百科获取的姓前名后姓名转名前姓后?

解决姓名格式转换问题

针对你获取到的'Bassey, Charles'格式姓名,有两种简单的Python处理方式:

  • 方式一:拆分后重组
    先通过逗号分割姓和名,去除多余空格后重新拼接顺序:

    original_name = 'Bassey, Charles'
    # 分割姓和名,strip()移除前后空格
    last_name, first_name = original_name.split(',')
    formatted_name = f"{first_name.strip()} {last_name.strip()}"
    # 输出结果:'Charles Bassey'
    
  • 方式二:反转拼接
    用列表推导式分割并处理空格,再反转顺序后拼接:

    original_name = 'Bassey, Charles'
    formatted_name = ' '.join(reversed([part.strip() for part in original_name.split(',')]))
    

如果遇到包含中间名的情况(比如'Doe, John Michael'),这两种方法同样适用,会输出'John Michael Doe'。

内容的提问来源于stack exchange,提问作者ili

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 00:55:16