我用這段代碼從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'
如何從列表中統計單詞?
你能告訴我們你的樣本數據? –