Надежда и может помочь мне ж/этой функции питона:Подсчет элементов в списке списков в 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']
]
Мой вопрос: Как я могу сравнить 1-й элемент каждого списка, чтобы, если слово одно и то же, сравните их теги, которые являются вторым элементом.
Извините за неоднозначность, функция должна вернуть список списков w/3 элементов: слово, тег и количество вхождений каждого слова. Но для того, чтобы подсчитать слова, мне нужно сравнить слово w/others, и если существует 2 или более слов, сравните теги с chk разницей. Если теги различаются, то учитывайте слова отдельно.
результат -> [['bien', 'NP00000', 1], ['bien', 'RG', 1]] -> два одинаковых слова, но подсчитывается отдельно путем сравнения тегов Спасибо заранее :
Вы хотите отсортировать список, используя эти данные? –
, если вы хотите отсортировать этот список первым, а затем вторым элементом, просто выполните сортировку (<имя вашего списка>) ' –
Ths Roman и Rohit, но я хочу сравнить 1-й элемент каждого списка, чтобы, если они являются то же, а затем сравнить их теги, которые 2-й элемент каждого списка в chk, если они совершенно разные – JPP