麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > Python中哈希結構有哪幾種?

Python中哈希結構有哪幾種?

來源:千鋒教育
發布人:xqq
時間: 2023-11-13 09:33:15 1699839195

python中哈希結構有哪幾種?

在對哈希結構的討論上,我們對于已經在數組中有所使用,簡單的來說就是通過下標定位某一種數據的方法。那么,我們學習的一些python知識點,也會體現出一些哈希結構。本篇所要講的是字典和集合這兩種,關于具體的哈希結構會就這兩個方面分別展開介紹,大季家一起來看看內容。

1、字典

PyDictKeysObject定義了字典哈希表的一些字段。其中有兩個數組dk_indices[]和dk_entries[],這兩個便是真正的存儲數據的數組。kv數據保存在dk_entries[]數組中,dk_indices[]來存儲kv數據在dk_enties數組中保存的索引。其中每個kv數據以entry的數據結構來存儲,如下:

typedefstruct{

/*Cachedhashcodeofme_key.*/

Py_hash_tme_hash;

PyObject*me_key;

PyObject*me_value;/*Thisfieldisonlymeaningfulforcombinedtables*/

}PyDictKeyEntry;

me_hash緩存存key的哈希值,防止哈希值的重復計算。me_key和me_value便是key和value的真正數據了。

2、集合

集合和字典一樣,底層也是哈希結構,和字典相比,可理解為只有key,沒有values。

相比字典,集合簡單了不少。在PySetObject中直接保存了存儲數據的數組。

根據集合的底層數據結構分析,它解決哈希沖突也是使用的「開發尋址法」。

集合的一些常用操作:

#初始化

s1={'1','2','3'}#不推薦,當元素中有字典時,會報錯

s2=set(['1','4','5'])

print(s1)#{'3','1','2'}

print(s2)#{'3','1','2'}

#交集

print(s1&s2)#{'1'}

#并集

print(s1|s2)#{'3','5','4','2','1'}

#差集

print(s1-s2)#{'3','2'}

#判斷子集和超集

s2.issubset(s1)#s2是否為s1的子集

s1.issuperset(s2)#s1是否為s2的超集

#集合的一些內建方法

#set.add(obj)添加集合元素

#set.remove(obj)刪除集合元素

#set.update(set)合并集合

#set.pop()隨機刪除一個元素,并返回該元素

以上就是Python中哈希結構的兩種講解,對于字典和集合的學習,大家可以結合哈希結構的內容進行深入探索,學會后可以就代碼部分進行練習。更多Python學習教程請關注IT培訓機構:千鋒教育。

tags: python培訓
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
主站蜘蛛池模板: 好大好硬别停老师办公室视频| 蕾丝视频在线看片国产| 欧美成年黄网站色视频| a级毛片免费完整视频| 免费观看女子推理社| 欧美妇乱xxxxx视频| 女人18毛片a级毛片免费视频| 青娱乐国产| 久久精品国产亚洲7777| 露点的诱惑| 哇嘎在线观看电影| 免费成人在线电影| 成人3d黄动漫无尽视频网站| 美国十次啦大导航| 欧美xxxx做受性欧美88| 噜噜噜在线视频| 日本三级黄视频| 北条麻妃在线视频| 久久精品久久久久观看99水蜜桃 | 涩涩快播| 校园春色欧美| 狠狠色噜噜狠狠狠狠97不卡| 午夜精品久久久久久久久| 37大但人文艺术a级| 免费精品视频在线| 亚洲国产精品久久网午夜| 国产日韩欧美中文字幕| 91视频中文| 爽爽日本在线视频免费| 四虎免费看片| 2022国产精品最新在线| 欧美成人精品第一区二区三区| 思思久久99热只有频精品66| 国产理论片在线观看| 波多野结衣电车痴汉| 伊人免费在线观看高清版| 久久综合久久综合九色| 美国式禁忌3在线观看| 福缘宝妻| 在线成人国产| 国产精品成人va在线观看|