亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

在Python 字典中一鍵對應多個值的實例

 更新時間:2019年02月03日 17:32:06   作者:suibianshen2012  
今天小編就為大家分享一篇在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,())

打印結(jié)果:

中國

方案一 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 字典中一鍵對應多個值的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python 利用百度API進行淘寶評論關鍵詞提取

    python 利用百度API進行淘寶評論關鍵詞提取

    這篇文章主要介紹了python 利用百度API進行淘寶評論關鍵詞提取,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-03-03
  • 在Python中使用MySQL--PyMySQL的基本使用方法

    在Python中使用MySQL--PyMySQL的基本使用方法

    PyMySQL 是在 Python3.x 版本中用于連接 MySQL 服務器的一個庫,Python2中則使用mysqldb。這篇文章主要介紹了在Python中使用MySQL--PyMySQL的基本使用,需要的朋友可以參考下
    2019-11-11
  • Python+numpy實現(xiàn)一個蜘蛛紙牌游戲

    Python+numpy實現(xiàn)一個蜘蛛紙牌游戲

    蜘蛛紙牌大家玩過沒有?之前的電腦上自帶的游戲,用他來摸魚過的舉個手。但是現(xiàn)在的電腦上已經(jīng)沒有蜘蛛紙牌了。所以本文就來用Python做一個吧,需要的可以參考一下
    2022-12-12
  • 100 個 Python 小例子(練習題二)

    100 個 Python 小例子(練習題二)

    這篇文章主要繼續(xù)上一篇文章100 個 Python 小例子(練習題一)來完成100 個 Python 小例子,本文包括字母識詞、反向輸出II、表轉(zhuǎn)字符串、設置輸出顏色、算素數(shù)等例子,需要的朋友可以參考一下
    2021-10-10
  • Python 文件操作的詳解及實例

    Python 文件操作的詳解及實例

    這篇文章主要介紹了Python 文件操作的詳解及實例的相關資料,希望通過本文大家能夠理解掌握Python 文件操作的知識,需要的朋友可以參考下
    2017-09-09
  • Python編程實現(xiàn)輸入某年某月某日計算出這一天是該年第幾天的方法

    Python編程實現(xiàn)輸入某年某月某日計算出這一天是該年第幾天的方法

    這篇文章主要介紹了Python編程實現(xiàn)輸入某年某月某日計算出這一天是該年第幾天的方法,涉及Python針對日期時間的轉(zhuǎn)換與運算相關操作技巧,需要的朋友可以參考下
    2017-04-04
  • Python機器學習NLP自然語言處理基本操作之京東評論分類

    Python機器學習NLP自然語言處理基本操作之京東評論分類

    自然語言處理( Natural Language Processing, NLP)是計算機科學領域與人工智能領域中的一個重要方向。它研究能實現(xiàn)人與計算機之間用自然語言進行有效通信的各種理論和方法
    2021-10-10
  • Python設計模式之代理模式簡單示例

    Python設計模式之代理模式簡單示例

    這篇文章主要介紹了Python設計模式之代理模式,簡單說明了代理模式的概念、原理,并結(jié)合Python實例形式分析了代理模式的相關定義與使用技巧,需要的朋友可以參考下
    2018-01-01
  • Python實現(xiàn)Tracert追蹤TTL值的方法詳解

    Python實現(xiàn)Tracert追蹤TTL值的方法詳解

    Tracert命令跟蹤路由原理是IP路由每經(jīng)過一個路由節(jié)點TTL值會減一。本文我們將通過scapy構造一個路由追蹤工具并實現(xiàn)一次追蹤,感興趣的小伙伴可以了解一下
    2022-10-10
  • PyTorch: 梯度下降及反向傳播的實例詳解

    PyTorch: 梯度下降及反向傳播的實例詳解

    今天小編就為大家分享一篇PyTorch: 梯度下降及反向傳播的實例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08

最新評論