Python 正则表达式 - 在某些值而非全部值上拆分字符串

我正在尝试构建一个函数来拆分名称列表。


name_ex = 'Futrelle, Mrs. Jacques Heath (Lily May Peel)'


split_name =re.split('\. |, | ', name_ex)

last_name = split_name[0]

title = split_name[1]

other_names = split_name[2:]

我打印 split_name 时的输出如下


['Futrelle', 'Mrs', 'Jacques', 'Heath', '(Lily', 'May', 'Peel)']

但是我想要实现的是:


['Futrelle', 'Mrs', 'Jacques', 'Heath', 'Lily May Peel']

知道我将如何实现这一目标吗?


附加上下文 - 某些名称没有括号中的附加名称 - 所有名称的顺序是姓氏、头衔、名字(中间名可选)、括号中的名称


侃侃无极
浏览 141回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python