可以在字典里再套字典吗?
就比如先以一个文件夹为 key, 里面的文件为value,然后以文件为key,再以文件内的某些内容为value 不行,比如
>>> a = {'a':'b',{'c':'d', 'e':'f'}}
SyntaxError: invalid syntax
这种情况可以试试用list来做,通过list[][][][]这样的方式来调取数据 vallenshao 发表于 2020-2-24 00:57
不行,比如
>>> a = {'a':'b',{'c':'d', 'e':'f'}}
SyntaxError: invalid syntax
是可以的。 字典不可以做键,但可以做值。
>>> a = {1: 2, 3: 4, {5: 6, 7: 8}: {9: 10}}
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
a = {1: 2, 3: 4, {5: 6, 7: 8}: {9: 10}}
TypeError: unhashable type: 'dict'
>>> a = {1: 2, 3: 4, 5: {9: 10}}
>>> a
{1: 2, 3: 4, 5: {9: 10}} zltzlt 发表于 2020-2-24 08:24
字典不可以做键,但可以做值。
对就这意思!!多谢!!!
页:
[1]