最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python?通過dict(zip)和{}的方式構造字典的方法

 更新時間:2022年07月19日 16:18:44   作者:Weiyaner  
在python中,通常通過dict和zip組合來構建鍵值對,這篇文章主要介紹了python?通過dict(zip)和{}的方式構造字典的方法,需要的朋友可以參考下

在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函數(shù)的形式或者{}直接構造

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存儲。

以上兩種方法,如果想經(jīng)過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

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

到此這篇關于python 通過dict(zip)和{}的方式構造字典的文章就介紹到這了,更多相關python dict構造字典內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python利用Pillow處理圖像的實踐指南

    Python利用Pillow處理圖像的實踐指南

    Pillow,是Python?Imaging?Library?(PIL)的一個分支,用于處理圖像,這篇文中主要來和大家詳細講講Pillow處理圖像的具體方法,感興趣的小伙伴可以了解一下
    2023-05-05
  • Python Excel vlookup函數(shù)實現(xiàn)過程解析

    Python Excel vlookup函數(shù)實現(xiàn)過程解析

    這篇文章主要介紹了Python Excel vlookup函數(shù)實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • 查看Python安裝路徑幾種方法

    查看Python安裝路徑幾種方法

    在使用python的時候,有時候會需要找到python包的安裝位置,本文主要介紹了查看Python安裝路徑幾種方法,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • Pyecharts 動態(tài)地圖 geo()和map()的安裝與用法詳解

    Pyecharts 動態(tài)地圖 geo()和map()的安裝與用法詳解

    這篇文章主要介紹了Pyecharts 動態(tài)地圖 geo()和map()的安裝與用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • 基于jupyter代碼無法在pycharm中運行的解決方法

    基于jupyter代碼無法在pycharm中運行的解決方法

    這篇文章主要介紹了基于jupyter代碼無法在pycharm中運行的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 詳細解讀Python中的__init__()方法

    詳細解讀Python中的__init__()方法

    這篇文章主要介紹了Python中的__init__()方法,__init__()方法是Python學習當中重要的基礎知識,需要的朋友可以參考下
    2015-05-05
  • 用Python爬取2022春節(jié)檔電影信息

    用Python爬取2022春節(jié)檔電影信息

    大家好,本篇文章主要講的是用Python爬取2022春節(jié)檔電影信息,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • 如何徹底解決python?NameError:name?'__file__'?is?not?defined

    如何徹底解決python?NameError:name?'__file__'?is?not?

    這篇文章主要給大家介紹了關于如何徹底解決python?NameError:name?'__file__'?is?not?defined的相關資料,文中通過圖文將解決的辦法介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • Python機器學習庫scikit-learn入門開發(fā)示例

    Python機器學習庫scikit-learn入門開發(fā)示例

    scikit-learn是一個開源Python語言機器學習工具包,它涵蓋了幾乎所有主流機器學習算法的實現(xiàn),并且提供了一致的調用接口。它基于Numpy和scipy等Python數(shù)值計算庫,提供了高效的算法實現(xiàn)
    2022-07-07
  • Opencv判斷顏色相似的圖片示例代碼

    Opencv判斷顏色相似的圖片示例代碼

    這篇文章主要介紹了Opencv判斷顏色相似的圖片示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03

最新評論

石泉县| 错那县| 绩溪县| 南溪县| 黄梅县| 温宿县| 雷州市| 邹城市| 西乌| 赞皇县| 通道| 阿荣旗| 安宁市| 章丘市| 涞水县| 即墨市| 宜阳县| 惠水县| 津市市| 达孜县| 大丰市| 斗六市| 乡宁县| 孝昌县| 定安县| 大关县| 湟中县| 张掖市| 额尔古纳市| 永登县| 剑阁县| 安多县| 临江市| 亳州市| 呼和浩特市| 古蔺县| 贺州市| 三门县| 嘉定区| 商南县| 齐齐哈尔市|