gpt4 book ai didi

python 列表交集 - 正则表达式匹配

转载 作者:行者123 更新时间:2023-11-30 23:44:25 38 4
gpt4 key购买 nike

我有以下列表:

list1 = ['john mayer', 'elizabeth taylor', 'steven barber','jennifer richards']
list2 = ['john','jennifer']

我想比较 list1 和 list2 并返回 TRUE,因为名字匹配。我知道如果 list2 中提供了全名,我可以通过使用设置交集来完成这项工作。但事实并非如此。是否有设置交集的正则表达式匹配版本

编辑:是的,上面示例的结果应该是正确的如果我有一个列表3

list3 = ['jack','jennifer']
list1-list2 : TRUE
list2-list3 : FALSE

EDIT2:我想我在原来的帖子中说得不太清楚。在 list2 或 list3 中,我可以有名字和全名的组合

list4 = ['john mayer', 'jennifer']
list1-list4 : TRUE

最佳答案

def first_name_is_in(first_names, full_names):
for name in first_names:
for full_name in full_names:
if full_name.startswith("%s " % (name,)):
return True
return False

关于python 列表交集 - 正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10099413/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com