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

2024-10-02 16:26:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个这样的名字列表:最后(处女),第一。 我怎样才能删除婚前的名字,使它看起来像最后一个,第一个

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

Tags: name列表名字scottlistsmithwilliamsjohnson
1条回答
网友
1楼 · 发布于 2024-10-02 16:26:18

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

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', ...]

相关问题 更多 >