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

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

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

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

Okg少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

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

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

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

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

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

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

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

預約試聽課

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

主站蜘蛛池模板: 洛扎县| 新干县| 万山特区| 眉山市| 蒲江县| 普安县| 伊宁市| 信宜市| 谷城县| 东乌珠穆沁旗| 扎赉特旗| 普格县| 巴南区| 内丘县| 自贡市| 拉孜县| 绵阳市| 神木县| 兴隆县| 屯留县| 武强县| 新野县| 来安县| 霍山县| 乐业县| 铅山县| 乾安县| 吉水县| 达孜县| 马鞍山市| 慈利县| 阳曲县| 友谊县| 南江县| 盘锦市| 虹口区| 垦利县| 绥棱县| 巩留县| 蒲江县| 桦甸市|