【发布时间】:2018-03-10 15:01:12
【问题描述】:
我有一个包含以下名称的列表
d=[['Srini'], ['Rahul'], ['Mano'], ['Rahul'], ['Srini'], ['Mano], ['Srini'], ['Rahul']]
我正在使用以下代码将列表转换为字典,该字典应将名称作为键保存,并将名称的计数作为值。
dic={}
for words in d:
dic[words]= dic.get(words,0)+1
print(dic)
错误: TypeError Traceback(最近一次调用 最后)在() 1 迪克={} 2 对于 d 中的单词: ----> 3 dic[words]= dic.get(words,0)+1 4 打印(dic)
TypeError: unhashable type: 'list'
【问题讨论】:
-
您不能使用列表作为字典的键。
标签: python list dictionary