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

溫馨提示×

溫馨提示×

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

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

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

發布時間:2020-09-13 19:39:36 來源:腳本之家 閱讀:145 作者:laozhang 欄目:開發技術

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字典一鍵多值的全部實例代碼,感謝大家的學習和對億速云的支持。

向AI問一下細節

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

AI

申扎县| 红原县| 龙陵县| 唐河县| 工布江达县| 白沙| 城口县| 垣曲县| 安化县| 山丹县| 长阳| 通化市| 昆山市| 天等县| 高阳县| 磐安县| 惠来县| 舞阳县| 邯郸县| 勐海县| 三亚市| 彩票| 会昌县| 怀远县| 绥中县| 江津市| 家居| 新田县| 日喀则市| 阳朔县| 沧州市| 福安市| 子洲县| 郑州市| 双柏县| 行唐县| 嵊泗县| 沅江市| 颍上县| 攀枝花市| 怀远县|