0
我有以下两个列表多个迭代:查找共享项目中两个列表
list1 = [(('diritti', 'umani'), 'diritto uomo'), (('sgomberi', 'forzati'), 'sgombero forza'), (('x', 'x'), 'x x'), ...] ## list of tuples, each tuple contains term and lemma of term
list2 = ['diritto uomo', 'sgombero forza'] ### a small list of lemmas of terms
的任务是从list1
的,其引理是存在于list2
条款中提取。请注意,在list2
一个元素可以有不止一个学期的共享引理list1
,所以在list2
每一个项目,我需要找到list1
其共享项目。我想这样的代码:
result = []
for item in list2:
for x in list1:
for i, ii in x:
if item.split()[0] in ii or item.split()[1] in ii :
result.append(i)
此代码需要很长的时间做任务,可以有人提出另一种方式来做到这一点。由于
将期望的输出是上述的例子什么? – gtlambert