亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

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

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

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

字典是另一種可變容器模型,且可存儲任意類型對象。

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

d = {key1 : value1, key2 : value2 }

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

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

代碼實現:

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

內容擴展:

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

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

比如數值/字符串/完全不可變的元祖/函數(內建或自定義)/類(內建或自定義)/方法/包等等你能拿出手的,不過有的實際意義不高。還有數值型要注意,因為兩個不同的相等數字可以有相同的哈希值,比如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元組作為鍵時,其中不能以任何方式包含可變對象。

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 韩国r级福利视频在线观看网站 | 黄色毛片视频在线观看 | 免费看欧美一级特黄a毛片 免费看欧美一级特黄α大片 | 国产色图片 | 欧美伊人久久久久久久久影院 | 国产在线播放网址 | 亚洲国产成人精品一区二区三区 | 日本一级特黄在线播放 | 日本人爽p大片免费看 | 一级黄色国产片 | 高清一区在线 | 在线免费一级片 | 国产美女一区二区三区 | 青青青国产依人在线视频97 | 日韩一级大毛片欧美一级 | 无套国产| 色黄啪啪18周岁以下禁止观看 | 国产亚洲精品久久久久久久网站 | 中文字幕一区精品欧美 | 中文精品99久久国产 | 国产乱码亚洲精品一区二区 | 最新在线观看精品国产福利片 | 国产精品高清一区二区三区 | 黄在线网站 | 18成人在线观看 | 久久免费精品国产视频 | 国产一区二区三区免费播放 | 亚洲一区二区三区免费在线观看 | 国产2页| 成人亚洲在线观看 | 国产成人精品999在线观看 | 色综合久久手机在线 | 精品热线九九精品视频 | 成人爱爱爱欧美日本视频 | 欧美伦理片在线 | 国产精品免费在线播放 | 99久久免费午夜国产精品 | 久久久久久综合成人精品 | 日本免费高清一级毛片 | 欧美黄色片在线播放 | 国产高清www免费视频 |