如何将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
相关产品推荐
相关产品推荐

