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

python字典一鍵多值實例代碼分享

 更新時間:2019年06月14日 08:31:48   投稿:laozhang  
在本篇文章里小編給大家整理了關(guān)于python字典一鍵多值實例代碼以及相關(guān)知識點,需要的朋友們參考下。

python中字典可以一鍵多值,也就是意味著一個鍵可以對應(yīng)多個值。

例:

#encoding=utf-8

 

print '中國'

 

#字典的一鍵多值

 

print'方案一 list作為dict的值 值允許重復(fù)' 

 

d1={}

key=1

value=2

d1.setdefault(key,[]).append(value)

value=2

d1.setdefault(key,[]).append(value)

 

print d1

 

#獲取值

print '方案一 獲取值'

print list(d1[key])

 

print '方案一 刪除值,會留下一個空列表'

d1[key].remove(value)

d1[key].remove(value)

print d1 

 

print '方案一 檢查是否還有一個值'

print d1.get(key,[])

 

print '方案二 使用子字典作為dict的值 值不允許重復(fù)'

 

d1={}

key=1

keyin=2

value=11

d1.setdefault(key,{})[keyin]=value

keyin=2

value=22

d1.setdefault(key,{})[keyin]=value

keyin=3

value=33

d1.setdefault(key,{})[keyin]=value

 

print d1

 

print '方案二 獲取值'

print list(d1[key])

 

print '方案二 刪除值,會留下一個空列表'

del d1[key][keyin]

keyin=2

del d1[key][keyin]

print d1

 

print '方案二 檢查是否還有一個值'

print d1.get(key,())

 

print '方案三 使用set作為dict的值 值不允許重復(fù)'

d1={}

key=1

value=2

d1.setdefault(key,set()).add(value)

value=2

d1.setdefault(key,set()).add(value)

value=3

d1.setdefault(key,set()).add(value)

 

print d1

 

print '方案三 獲取值'

print list(d1[key])

 

print '方案三 刪除值,會留下一個空列表'

d1[key].remove(value)

value=2

d1[key].remove(value)

print d1 

 

print '方案三 檢查是否還有一個值'

print d1.get(key,())

打印結(jié)果如下:

中國

方案一 list作為dict的值 值允許重復(fù)

{1: [2, 2]}

獲取值

[2, 2]

刪除值,會留下一個空列表

{1: []}

檢查是否還有一個值

[]

方案二 使用子字典作為dict的值 值不允許重復(fù)

{1: {2: 22, 3: 33}}

獲取值

[2, 3]

刪除值,會留下一個空列表

{1: {}}

檢查是否還有一個值

{}

方案三 使用set作為dict的值 值不允許重復(fù)

{1: set([2, 3])}

獲取值

[2, 3]

刪除值,會留下一個空列表

{1: set([])}

檢查是否還有一個值

set([])

以上就是關(guān)于本次介紹的python字典一鍵多值的全部實例代碼,感謝大家的學(xué)習(xí)和對腳本之家的支持。

相關(guān)文章

  • Pandas篩選某列過濾的方法

    Pandas篩選某列過濾的方法

    本文主要介紹了Pandas篩選某列過濾的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • python破解bilibili滑動驗證碼登錄功能

    python破解bilibili滑動驗證碼登錄功能

    這篇文章主要介紹了python破解bilibili滑動驗證碼登錄功能,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • Python實現(xiàn)隨機漫步的詳細過程

    Python實現(xiàn)隨機漫步的詳細過程

    隨機漫步顧名思義每一步都是隨機的,假設(shè)有一個點,下一步往哪里走,走多遠,這些都沒有明確的表示,完全是隨機的,最后走到哪里,是由一系列隨機決策決定的,這篇文章主要給大家介紹了關(guān)于Python實現(xiàn)隨機漫步的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • Python函數(shù)式編程藝術(shù)之修飾器運用場景探索

    Python函數(shù)式編程藝術(shù)之修飾器運用場景探索

    本文將詳細介紹Python修飾器的概念,提供詳細的示例,并介紹如何使用它們來優(yōu)化和擴展代碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • Python中導(dǎo)入模塊的幾種方式總結(jié)

    Python中導(dǎo)入模塊的幾種方式總結(jié)

    模塊就是用一堆的代碼實現(xiàn)了一些功能的代碼的集合,通常一個或者多個函數(shù)寫在一個.py文件里,下面這篇文章主要給大家介紹了關(guān)于Python中導(dǎo)入模塊的幾種方式,需要的朋友可以參考下
    2022-12-12
  • Python中random模塊用法實例分析

    Python中random模塊用法實例分析

    這篇文章主要介紹了Python中random模塊用法,實例分析了Python中random模塊的使用技巧及字符串操作相關(guān)方法,需要的朋友可以參考下
    2015-05-05
  • 解決更新tensorflow后應(yīng)用tensorboard報錯的問題

    解決更新tensorflow后應(yīng)用tensorboard報錯的問題

    這篇文章主要介紹了解決更新tensorflow后應(yīng)用tensorboard報錯的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 使用TensorFlow實現(xiàn)SVM

    使用TensorFlow實現(xiàn)SVM

    這篇文章主要為大家詳細介紹了使用TensorFlow實現(xiàn)SVM的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • python turtle繪圖命令及案例

    python turtle繪圖命令及案例

    這篇文章主要給大家分享的是python turtle繪圖命令及案例,繪圖有很多命令,可以劃分為三種:畫筆運動命令、畫筆控制命令、全局控制命令,下面來看看文章的詳細內(nèi)容吧,需要的朋友可以參考一下
    2021-11-11
  • 一份python入門應(yīng)該看的學(xué)習(xí)資料

    一份python入門應(yīng)該看的學(xué)習(xí)資料

    關(guān)于python入門你應(yīng)該看這些資料,幫助你快速入門python,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04

最新評論

惠州市| 镇巴县| 惠安县| 分宜县| 崇左市| 资源县| 察隅县| 罗甸县| 孟州市| 连山| 浪卡子县| 翼城县| 米泉市| 九江市| 怀宁县| 阜阳市| 柳江县| 清河县| 凭祥市| 江津市| 秦皇岛市| 家居| 长泰县| 贡嘎县| 荣成市| 郸城县| 舞钢市| 闽侯县| 公安县| 阿尔山市| 保德县| 无极县| 密云县| 资溪县| 西平县| 微山县| 达日县| 乐至县| 江阴市| 江北区| 黄陵县|