嘗試確定單個姓氏。在Python中解析姓氏從姓名中解析姓氏
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()'後取第二個單詞並去除標點符號,這對標準字符串函數來說很簡單。 – AChampion
問題出現在連字符名稱中。我明白你的意思,但可能是兩個分裂(第二個覆蓋複數名字),然後是一個壓縮。 只是不知道是否有一個每個人都使用的庫,我不知道是否存在(對Python來說是相當新的)。 – nonegiven72
另外如果你有中間名?或者是沒有連字符的兩個記號的姓氏? –