日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

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

系統 1851 0

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

例:

            
#encoding=utf-8

 

print '中國'

 

#字典的一鍵多值

 

print'方案一 list作為dict的值 值允許重復' 

 

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的值 值不允許重復'

 

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的值 值不允許重復'

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,())
          

打印結果如下:

            
中國

方案一 list作為dict的值 值允許重復

{1: [2, 2]}

獲取值

[2, 2]

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

{1: []}

檢查是否還有一個值

[]

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

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

獲取值

[2, 3]

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

{1: {}}

檢查是否還有一個值

{}

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

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

獲取值

[2, 3]

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

{1: set([])}

檢查是否還有一個值

set([])
          

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


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 民权县| 双牌县| 会理县| 顺义区| 大厂| 岢岚县| 井冈山市| 平陆县| 自治县| 白玉县| 栾城县| 元氏县| 扎囊县| 出国| 浮梁县| 南安市| 封丘县| 贺州市| 宜宾市| 二连浩特市| 女性| 莒南县| 东台市| 探索| 分宜县| 黄梅县| 稷山县| 涞水县| 东丰县| 福贡县| 泽库县| 昌吉市| 昌乐县| 都昌县| 拉孜县| 西青区| 罗定市| 西城区| 易门县| 郸城县| 包头市|