对于一项作业,我正在尝试创建一个python字典。词典的键是一组电子邮件地址,存储在列表中,值是每个地址出现在列表中的次数。这是我用来创建此词典的代码。我要迭代的对象addresses
是包含电子邮件地址的列表。我得到的错误是“无法散列的类型:列表”。任何帮助将是有用的。
count = {}
for j in addresses:
count[addresses] = count.get(addresses, 0) + 1
答案 0 :(得分:0)
所以错误是您这样做
count[addresses] = count.get(addresses ...
在遍历列表时。
据我所知,要解决该问题,您需要编写
count[j] = count.get(j ...
问题是,您试图通过没有__hash__
方法的列表将数据放入字典中。要解决此问题,您需要指定可哈希的键,例如字符串或整数。