我有一个术语列表,想查找是否有与特定单词匹配的词
| meta|
| --------------|
| ['Home',' grocery','cake']|
| ['Home',' grocery','Biscuit','Oreo']|
我正在从这个列表中查找匹配项:术语列表=['cake','biscuit']
预期输出:
| meta|B栏|
| --------------|--------------|
| ['Home',' grocery','cake']|真的|
| ['Home',' grocery','Biscuit','Oreo']|真的|
2条答案
按热度按时间e3bfsja21#
您可以使用
set
intersection
:如果大小写无关紧要(例如
'Biscuit'
/'biscuit'
),请使用str.lower
(或str.casefold
)将字符串小写:输出:
mftmpeh82#
将列表转换为集合,并在列表解析中使用
set.isdisjoint
,将列表的值转换为小写:因为不匹配
Biscuit
: