国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現(xiàn)在的位置是:首頁 » python編程資訊

資訊內容

Python中字典為什么比列表快?

極客小將2020-12-13-
簡介1、為什么Python中字典比列表快?因為字典中是鍵-值對(key-value),且字典無順序、自動去重、占用內存多,用內存換取速度。最重要的是因為字典是hash類型的。2、那什么是hash呢?哈希算法將任意長度的二進制值映射為較短的固定長度的二進制值,這個小的二進制值稱為哈希值。哈希值是一段數(shù)據(jù)唯
版權所有:https://wWw.pxcodeS.com

Okg少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

1、為什么python中字典比列表快?Okg少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

因為字典中是鍵-值對(key-value),且字典無順序、自動去重、占用內存多,用內存換取速度。**重要的是因為字典是hash類型的。Okg少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

2、那什么是hash呢?Okg少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

哈希算法將任意長度的二進制值映射為較短的固定長度的二進制值,這個小的二進制值稱為哈希值。哈希值是一段數(shù)據(jù)**且極其緊湊的數(shù)值表示形式。Okg少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

如果散列一段明文而且哪怕只更改該段落的一個字母,隨后的哈希都將產(chǎn)生不同的值。要找到散列為同一個值的兩個不同的輸入,在計算上是不可能的,所以數(shù)據(jù)的哈希值可以檢驗數(shù)據(jù)的完整性。一般用于快速查找和加密算法。Okg少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

3、dict會把所有的key變成hash 表,然后將這個表進行排序。Okg少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

你通過data[key]去查data字典中一個key的時候,python會先把這個key hash成一個數(shù)字,然后拿這個數(shù)字到hash表中看沒有這個數(shù)字, 如果有,拿到這個key在hash表中的索引,拿到這個索引去與此key對應的value的內存地址那取值就可以了。Okg少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 房山区| 抚远县| 长泰县| 南昌县| 陵川县| 昭苏县| 平乡县| 龙里县| 哈密市| 黄骅市| 梁平县| 云安县| 汝城县| 龙泉市| 花莲市| 南京市| 罗平县| 安平县| 泸州市| 上思县| 运城市| 抚宁县| 阿拉善右旗| 泰安市| 攀枝花市| 青浦区| 普陀区| 泾川县| 六盘水市| 华安县| 甘泉县| 增城市| 富锦市| 岑巩县| 鄂尔多斯市| 宁武县| 金山区| 德清县| 鹤山市| 鄢陵县| 翁源县|