因此,我碰巧收到一个xlms文件,其中包含具有不同头衔的个人姓名,如先生、女士、博士、女士、法官等。然而,其中一些姓名在一个姓名中包含多个头衔,例如“Ronderval先生、Ronderval先生”、“Dr Rev Johns先生”等。因此,我试图删除除一个以外的所有姓名,因此,最终结果应该是朗德瓦尔先生或朗德瓦尔夫人、约翰博士或约翰牧师或约翰先生,他们中的任何人都可以。到目前为止,我所做的是将字符串转换成列表,例如
name_list = [['Mr','Mrs', 'Ronderval'], ['Dr', 'Rev','Johns', 'Mr']]
并有一个标题列表{
下面是我使用列表理解的代码
name_list=[[x for x in l if (x not in title )] for l in name_list]
您可以在进行姓名列表检查时查找每个条目的标题和名称(任何不是标题的内容)
例如:
输出:
你可能想试试这里的
set
这对我很有用:
编辑: 修正码
相关问题 更多 >
编程相关推荐