尝试确定一个姓氏。
names = ["John Smith", "D.J. Richies III","AJ Hardie Jr.", "Shelia Jackson-Lee", "Bob O'Donnell"]
期望的输出
last_names = ['Smith', 'Richies','Hardie','Lee', 'ODonnell' ]
我希望有一个现有的库或一套代码可以轻松地处理一些较为罕见/奇特的情况。
谢谢你的帮助!
str.split()
之后取第二个单词并删除标点符号,这可以使用标准字符串函数轻松完成。 - AChampionO'Donnell
中删除了撇号。这不是一个好习惯。 - Adam Michael Wood