希望你能用这个python函数帮助我:
def comparapal(lista):#lista is a list of lists where each list has 4 elements
listaPalabras=[]
for item in lista:
if item[2] in eagles_dict.keys():# filter the list if the 3rd element corresponds to the key in the dictionary
listaPalabras.append([item[1],item[2]]) #create a new list with elements 2 and 3
listaPalabras 结果:
[
['bien', 'NP00000'],
['gracia', 'NCFP000'],
['estar', 'VAIP1S0'],
['bien', 'RG'],
['huevo', 'NCMS000'],
['calcio', 'NCMS000'],
['leche', 'NCFS000'],
['proteina', 'NCFS000'],
['francisco', 'NP00000'],
['ya', 'RG'],
['ser', 'VSIS3S0'],
['cosa', 'NCFS000']
]
我的问题是:如何比较每个列表的第一个元素,以便如果单词相同,则比较它们的标签,即第二个元素。
抱歉含糊不清,该函数必须返回一个包含 3 个元素的列表列表:单词、标签和每个单词的出现次数。但是为了计算单词,我需要将单词与其他单词进行比较,如果存在 2 个或更多类似的单词,则比较标签以检查差异。如果标签不同,则分别计算单词。
结果 -> [['bien', 'NP00000',1],['bien', 'RG',1]] -> 两个相同的词,但通过标签的比较分别计算 提前致谢: