【发布时间】:2012-08-25 01:12:44
【问题描述】:
当我执行以下操作时出现“不可散列”错误:
a = {}
a["wer":"table.%%maker%%"]
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
a["wer":"table.%%maker%%"]
TypeError: unhashable type
“wer”键在这里应该有“table.%maker%”的值,但我不能插入百分号。我该怎么办?
【问题讨论】:
-
我花了一些时间才弄清楚那里实际上发生了什么。
-
这和百分号一点关系都没有! a[2:3] 给出了同样的错误。
标签: python string dictionary