我有两张不同尺寸的单子。一个有产品名称,另一个有品牌名称(可以是一个词或多个词)。
我需要检查产品名称是否有确切的品牌名称(存在于品牌列表中)并提取相同的其他返回空列表。
我在提取匹配的品牌名称时面临问题,因为品牌可能包含多个单词。在
例如:
输入如下:Product_Titles =[['Best abc def hair oil'],['laptop erg eds ram 15 GB'],['oops dfr watch']]
Brand_List = [['abc def'],['dfe sdf sd'],['erg eds']]
#Expected Output :
Brand = [['abc def'],['erg eds'],[]]
正在获取第三个产品标题的空列表,因为我们无法获得任何与品牌列表匹配的品牌。在
备注:
只有完整的品牌名称匹配,我们才应该返回品牌名称。在
我尝试过Regex,但它不起作用,因为如果我们在品牌列表中有'str',在产品标题中有'string',它会将'string'作为品牌。但我需要精确的输出。在
非常感谢所有精彩的回答!
我综合了以下所有建议,并提出了我的建议。
解决方案: