我用这段代码从json读取数据。如何从列表中统计单词?
json_file='report.json'
json_data=open(json_file)
data = json.load(json_data)
t0 = []
t1 = []
tn = []
#counts = Counter(data['behavior']['processes'][3]['calls'])
print (type(data['behavior']['processes'][3]['calls']))
for i in data['behavior']['processes'][3]['calls']:
t0 = i['arguments']
print(t0)
json_data.close()
它显示这样的数据。
<class 'list'>
aa
bb
aa
cc
bb
cc
aa
我要算话的frequentcy结果应该是AA = 3,BB = 2,CC = 2
如果我取消在Counter(data['behavior']['processes'][3]['calls'])
它会显示错误。
TypeError: unhashable type: 'dict'
如何从列表中统计单词?
你能告诉我们你的样本数据? –