从 Python 中用括号括起来的字符串中删除唯一字符



我有一个这种格式的名字列表:最后(少女(,第一个。 如何删除婚前姓氏,使其显示为姓氏,姓氏?

Name_List = ['Smith (Samsonite), Jennifer', 'Johnson (Scott), Ashley', 
'Williams, Jessica']

您可以使用正则表达式删除一对括号内的任何内容:

import re
Name_List = ['Smith (Samsonite), Jennifer', 'Johnson (Scott), Ashley',
'Williams, Jessica']
Name_List = list(map(lambda x: re.sub(r's(.*)', '', x), Name_List))
print(Name_List)  # prints ['Smith, Jennifer', 'Johnson, Ashley', ...]

最新更新