的名单我有一个列表:频率元组
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类型:列表
尝试:在'计数器(元组(i)用于I A [ 0])'因为你有一个带有第一个元组元组的列表,其中存在需要被转换为元组的列表 –
@ Mr.A耶,工作正常,谢谢,请你看看我编辑过的对问题 – Shubham
@Mr。 A考虑条目如 ['7','8']和['8','7'] 相同(重复)。并且唯一一个条目应该在列中并且频率应该被添加到该列中。 – Shubham