gpt4 book ai didi

python - 使用 Python 将名称拆分为名字、中间名和姓氏

转载 作者:行者123 更新时间:2023-12-05 02:48:20 24 4
gpt4 key购买 nike

所以我基本上是在问我有一个名字,我需要将它分成三个部分并使用 Python 将它存储到三个不同的变量中。

例如:

姓名=“约翰·韦恩·史密斯”

那么期望的输出应该是:

名字=约翰

中间名 = 韦恩

姓氏 = 史密斯

此外,我想检查一下,如果某些人的中间名不存在,那么它应该是空白的。

最佳答案

nameparse 库是您问题的完美解决方案。您可以通过以下方式安装它

pip install nameparser

在您的代码中,将此库导入为:

from nameparser import HumanName

name = "John Wayne Smith"
name_parts = HumanName(name)
name_parts.title
name_parts.first
name_parts.middle
name_parts.last
name_parts.suffix
name_parts.nickname
name_parts.surnames # (middle + last)
name_parts.initials # (first initial of each name part)

关于python - 使用 Python 将名称拆分为名字、中间名和姓氏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64535868/

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