av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

python字典key不能是可以是啥類型

瀏覽:96日期:2022-07-15 09:43:24

python中字典的key不能是可變類型。字典可存儲任意類型對象,其中值可以取任何數(shù)據(jù)類型,但鍵必須是不可變的,如字符串、數(shù)字或元組。語法格式:【d = {key1 : value1, key2 : value2}】。

字典是另一種可變?nèi)萜髂P停铱纱鎯θ我忸愋蛯ο蟆?/p>

字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 ,格式如下所示:

d = {key1 : value1, key2 : value2 }

鍵必須是唯一的,但值則不必。

值可以取任何數(shù)據(jù)類型,但鍵必須是不可變的,如字符串,數(shù)字或元組。

代碼實現(xiàn):

dict = {’Alice’: ’2341’, ’Beth’: ’9102’, ’Cecil’: ’3258’}

內(nèi)容擴展:

Python中字典的key都可以是什么?

答:一個對象能不能作為字典的key,就取決于其有沒有__hash__方法。所以所有python自帶類型中,除了list、dict、set和內(nèi)部至少帶有上述三種類型之一的tuple之外,其余的對象都能當(dāng)key。

比如數(shù)值/字符串/完全不可變的元祖/函數(shù)(內(nèi)建或自定義)/類(內(nèi)建或自定義)/方法/包等等你能拿出手的,不過有的實際意義不高。還有數(shù)值型要注意,因為兩個不同的相等數(shù)字可以有相同的哈希值,比如1和1.0。

解釋:

代碼版本:3.6.3;文檔版本:3.6.6

Unlike sequences, which are indexed by a range of numbers, dictionaries are indexed by keys, which can be any immutable type; strings and numbers can always be keys. Tuples can be used as keys if they contain only strings, numbers, or tuples; if a tuple contains any mutable object either directly or indirectly, it cannot be used as a key. You can’t use lists as keys, since lists can be modified in place using index assignments, slice assignments, or methods like append()and extend().

字典的鍵可以是任意不可變類型,需要注意的是tuple元組作為鍵時,其中不能以任何方式包含可變對象。

到此這篇關(guān)于python字典key不能是可以是啥類型的文章就介紹到這了,更多相關(guān)python字典key不能是什么類型內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 欧美黄色一区二区 | 日韩欧美精品一区二区 | 精品国产一区二区在线观看 | 五月天久久久 | 亚洲一级二级三级 | 日韩欧美在线一区 | 中文字幕永久 | 精品久久久久久一区二区里番 | 午夜网站在线观看 | 成人免费激情视频 | 亚洲成人免费 | 亚洲精品久久 | 亚洲激情综合网 | 伊人在线视频 | 国产日韩一区二区 | 国产一区中文字幕 | 波多野吉衣一二三区乱码 | www.黄色av| 性欧美bbw | 色综合久久天天综合网 | 伊人久久精品视频 | 欧美日韩成人 | 青青草网址 | 日韩欧美一区二区在线观看 | 国产小视频在线 | 国产精品一区av | 一区二区精品在线 | 黄色网视频 | 日韩高清在线播放 | 亚洲精品www久久久久久广东 | 久久国产99| 九色在线视频 | 国产传媒一区二区 | 欧美日韩国产片 | 国产欧美日韩一区 | 成人国产精品一区二区 | 一二三四区在线观看 | 久久精品国产视频 | 精品免费在线 | 亚洲精品国产一区 | 亚洲欧美综合网 |