У меня есть список:Частота списка кортежей
a = [(['7', '8'], ['4', '7'],['3', '4'],['3', '8'],['4', '8'],...............['3','4'])]
Я хочу создать 2 колонки, которые дают мне частоту кортежей в списке. Например:
bigram frequency
['7','8'] 2
['4','7'] 3
['3', '4'] 6
и так далее.
А также рассмотрите такие записи, как ['7','8']
и ['8','7']
одинаковые (дубликаты). В столбце должна быть только одна запись, и к ней следует добавить частоту.
Я пытался использовать
from collections import counter
и сделать некоторые петлю над ним, но я получаю сообщение об ошибке, как:
unhashable типа: список
попробовать: 'Счетчик (кортеж (я) для г в [ 0]) 'потому что у вас есть список с первым кортежем элемента и внутри которого есть списки, которые необходимо преобразовать в кортеж –
@ Mr.A yeah, отлично работает, спасибо, можете ли вы взглянуть на редактирование, которое я сделанный на вопрос – Shubham
@Mr. Рассмотрим такие записи, как ['7', '8'] и ['8', '7'] одинаковые (дубликаты). и только одна запись должна быть в столбце, и частота должна быть добавлена к этому. – Shubham