alw*_*btc 0 python string dictionary
我执行以下操作时出现"不可用"错误:
a = {}
a["wer":"table.%%maker%%"]
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
a["wer":"table.%%maker%%"]
TypeError: unhashable type
Run Code Online (Sandbox Code Playgroud)
"wer"键在这里应该有"table.%maker%"值,但是我不能插入百分号.我应该做什么?
您可以在字典键中使用%字符,但是您指定的值是错误的.
>>> my_dict = {}
>>> my_dict['wer'] = 'table.%maker%'
>>> my_dict
{'wer': 'table.%maker%'}
Run Code Online (Sandbox Code Playgroud)
您可以使用符号:像这样:
>>> my_dict = {'wer': 'table.%maker%'}
>>> my_dict
{'wer': 'table.%maker%'}
Run Code Online (Sandbox Code Playgroud)
Python有一个很好的文档,描述了如何在这里使用数据结构.