91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python如何通過dict和{}的方式構造字典

發布時間:2022-07-20 09:46:07 來源:億速云 閱讀:200 作者:iii 欄目:開發技術

這篇“python如何通過dict和{}的方式構造字典”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“python如何通過dict和{}的方式構造字典”文章吧。

在python中,通常通過dictzip組合來構建鍵值對。

比如:

aid = [i for i in range(10)]
name = [[1] * 3] * len(aid)
dic1 = dict(zip(aid,name))
print('dic1:', dic1)

得到:

{0: [1, 1, 1],
1: [1, 1, 1],
2: [1, 1, 1],
3: [1, 1, 1],
4: [1, 1, 1],
5: [1, 1, 1],
6: [1, 1, 1],
7: [1, 1, 1],
8: [1, 1, 1],
9: [1, 1, 1]}

這樣建立的是aidname的一一映射關系,將aid作為key,第二列作為value。。

還可以通過dic函數的形式或者{}直接構造

dic2 = {'aid': aid,'name':name}
print('\ndic2:',dic2)

{
‘aid’: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
‘name’: [[1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1]]
}

這樣通過建立新的key,list作為value存儲。

以上兩種方法,如果想經過aid進行索引取對應值的話:

方法1可以直接取出,方法2還需要獲取到index再進行取值。所以法1速度更快但是與之相對的,法1存儲了很多個key-value對,在存儲空間上不如法2。

空間占用測試如下:

aid = [i for i in range(10)]
name = [[1] * 3] * len(aid)

dic1 = dict(zip(aid,name))
dic2 = {'aid': aid,'name':name}
print('dic1:', dic1)
print(sys.getsizeof(dic1))

print('\ndic2:',dic2)
print(sys.getsizeof(dic2))
dic1: {0: [1, 1, 1], 1: [1, 1, 1], 2: [1, 1, 1], 3: [1, 1, 1], 4: [1, 1, 1], 5: [1, 1, 1], 6: [1, 1, 1], 7: [1, 1, 1], 8: [1, 1, 1], 9: [1, 1, 1]}
360

dic2: {'aid': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], 'name': [[1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1]]}
232

經過測試,字典占用空間和鍵值對的個數并不是線性的。如果在很大的數據中,就需要考慮占用空間的大小,比如。10000個鍵值對,占用了7w字節。(應用在離線保存embeddings中)

以上就是關于“python如何通過dict和{}的方式構造字典”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大荔县| 柘荣县| 井研县| 靖州| 乃东县| 巧家县| 眉山市| 中方县| 岳西县| 金沙县| 阳谷县| 彝良县| 赤峰市| 剑阁县| 河北区| 安福县| 兴文县| 绥德县| 赤城县| 金华市| 铜鼓县| 许昌县| 湖北省| 邵东县| 乐安县| 乌兰浩特市| 桓台县| 泊头市| 比如县| 龙门县| 乐平市| 佛学| 射洪县| 确山县| 土默特右旗| 瑞昌市| 甘泉县| 长汀县| 剑川县| 永泰县| 大足县|