全部,
这就是我的代码的样子:
self.dict = {
'Compressed Files':
{'7-zip': [ "777", "7z", "7zip", "7-zip", "lzma"]}
{'8-zip': [ "bzip2", "tbz", "tbz2" ]}
^ - error here
{'Norton': ["gho", "ghs", "v2i"]}
}
但是python说有一个错误。我究竟做错了什么?
谢谢你。
全部,
这就是我的代码的样子:
self.dict = {
'Compressed Files':
{'7-zip': [ "777", "7z", "7zip", "7-zip", "lzma"]}
{'8-zip': [ "bzip2", "tbz", "tbz2" ]}
^ - error here
{'Norton': ["gho", "ghs", "v2i"]}
}
但是python说有一个错误。我究竟做错了什么?
谢谢你。
字典必须有key: value
对 - 你有一个键,后跟三个值。
如果您想要一个等效于单个键上的多个值,请使用列表:
self.dict = {
'Compressed Files': [
{'7-zip': [ "777", "7z", "7zip", "7-zip", "lzma"]},
{'8-zip': [ "bzip2", "tbz", "tbz2" ]},
{'Norton': ["gho", "ghs", "v2i"]}
]
}
或者,如果外部 dict 只有一个键,则可能根本不需要它,只需使用列表即可。
编辑:
如果您想将其保留为字典,则需要另外两个键用于其他文件:
self.dict = {
'Compressed Files': {'7-zip': [ "777", "7z", "7zip", "7-zip", "lzma"]},
'New Key 1': {'8-zip': [ "bzip2", "tbz", "tbz2" ]},
'New Key 2': {'Norton': ["gho", "ghs", "v2i"]}
}
self.dict = {
'Compressed Files':
{'7-zip': [ "777", "7z", "7zip", "7-zip", "lzma"]}
{'8-zip': [ "bzip2", "tbz", "tbz2" ]}
{'Norton': ["gho", "ghs", "v2i"]}
}
您的代码中存在语法错误。如果所有三个字典都存储为“压缩文件”键下的列表,则应将其写为:
self.dict = {
'Compressed Files': [
{'7-zip': [ "777", "7z", "7zip", "7-zip", "lzma"]},
{'8-zip': [ "bzip2", "tbz", "tbz2" ]},
{'Norton': ["gho", "ghs", "v2i"]}
]
}