不能作為字典的key Python為什么list不能作為字典的key?
Python為什么list不能作為字典的key?字典中的鍵有一個(gè)原則,它必須是可哈希的(有一個(gè)內(nèi)置函數(shù)hash()來(lái)檢測(cè)它是否支持哈希),因?yàn)樽值渫ㄟ^(guò)哈希算法查找數(shù)據(jù),這比元組、列表和其他數(shù)組類型快得
Python為什么list不能作為字典的key?
字典中的鍵有一個(gè)原則,它必須是可哈希的(有一個(gè)內(nèi)置函數(shù)hash()來(lái)檢測(cè)它是否支持哈希),因?yàn)樽值渫ㄟ^(guò)哈希算法查找數(shù)據(jù),這比元組、列表和其他數(shù)組類型快得多。這也是字典的特點(diǎn)。字典里的鍵和值一一對(duì)應(yīng)。密鑰用于字典搜索,因此密鑰必須支持哈希算法,即上面提到的哈希算法。列表,是一個(gè)變量對(duì)象,支持原始修改。你想通過(guò)鍵在字典里找到數(shù)據(jù)。如果鍵是一個(gè)可變對(duì)象,那么上一次找到它時(shí),如果這次鍵發(fā)生了變化,則無(wú)法通過(guò)鍵找到值(如前所述,字典中的鍵和值是一一對(duì)應(yīng)的)。它變成了另一個(gè)數(shù)據(jù),但它仍然是自己的。它不符合規(guī)則,并且找不到值。所以這就是為什么列表不能用作詞典。
cad中f8鍵失效是什么原因?qū)е碌模?/h2>
CAD中F8鍵的故障與其他正在運(yùn)行的程序使用的熱鍵沖突。如果啟動(dòng)翻譯詞典,則不能使用F8鍵。關(guān)掉有道翻譯詞典。