谁能向我解释一下Python中的两级字典是什么

Key*_*nja 2 python dictionary

我正在努力寻找任何有关这实际上是什么的文档。我看懂的只是一本普通的字典。它由键和值对组成,因此如果您搜索某个键,则会返回相应的值,例如:

\n\n
myDict = {\xe2\x80\x98dog\xe2\x80\x99 : \xe2\x80\x99fido\xe2\x80\x99, \xe2\x80\x98cat\xe2\x80\x99 : \xe2\x80\x99tiddles\xe2\x80\x99, \xe2\x80\x98fish\xe2\x80\x99 : \xe2\x80\x99bubbles\xe2\x80\x99, \xe2\x80\x99rabbit\xe2\x80\x99 : \xe2\x80\x99thumper\xe2\x80\x99}\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后你可以调用某些方法,例如:

\n\n
myDict[\xe2\x80\x98fish\xe2\x80\x99]\n
Run Code Online (Sandbox Code Playgroud)\n\n

回报

\n\n
'bubbles'\n
Run Code Online (Sandbox Code Playgroud)\n\n

或者

\n\n
myDict.has_key(\xe2\x80\x98tiddles\xe2\x80\x99)\n
Run Code Online (Sandbox Code Playgroud)\n\n

回报

\n\n
True\n
Run Code Online (Sandbox Code Playgroud)\n\n

两层字典与此相比如何?

\n\n

看来嵌套字典正是我正在寻找的。

\n\n

还有一个问题,假设我有一个嵌套字典,它将单词链接到文本文件,其中第一个整数是文本文件的编号,第二个整数是出现的次数:

\n\n
myDict = {'through':{1:18,2:27,3:2,4:15,5:63}, 'one':{1:27,2:15,3:24,4:9,5:32}, 'clock':{1:2,2:5,3:9,4:6,5:15}\n
Run Code Online (Sandbox Code Playgroud)\n\n

如何使用文件编号来计算出存在的文本文件的总数?即有没有办法提取内部字典中键/值对的数量?

\n

use*_*792 5

我想二级字典可能是字典的字典,即

dict = {'a':{"cool":1,"dict":2}}
Run Code Online (Sandbox Code Playgroud)

你可以像这样使用它

dict['a']['cool'] 
>> 1
Run Code Online (Sandbox Code Playgroud)

所以你可以做

dict['a'].has_key('cool')
>> True
Run Code Online (Sandbox Code Playgroud)