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

在Python 字典中一鍵對應(yīng)多個值的實例

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

以上這篇在Python 字典中一鍵對應(yīng)多個值的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 關(guān)于python并發(fā)編程中的協(xié)程

    關(guān)于python并發(fā)編程中的協(xié)程

    協(xié)程是一種輕量級的并發(fā)方式,它是在用戶空間中實現(xiàn)的,并不依賴于操作系統(tǒng)的調(diào)度,協(xié)程可以在同一個線程中實現(xiàn)并發(fā),不需要進(jìn)行上下文切換,因此執(zhí)行效率非常高,需要的朋友可以參考下
    2023-04-04
  • 用python記錄運(yùn)行pid,并在需要時kill掉它們的實例

    用python記錄運(yùn)行pid,并在需要時kill掉它們的實例

    下面小編就為大家?guī)硪黄胮ython記錄運(yùn)行pid,并在需要時kill掉它們的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • python中dtypes和type()函數(shù)的區(qū)別示例詳解

    python中dtypes和type()函數(shù)的區(qū)別示例詳解

    type()是python內(nèi)置的函數(shù),type()返回數(shù)據(jù)結(jié)構(gòu)類型(list、dict、numpy.ndarray 等),dtype返回數(shù)據(jù)元素的數(shù)據(jù)類型(int、float等),這篇文章主要給大家介紹了關(guān)于python中dtypes和type()函數(shù)區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • django中的setting最佳配置小結(jié)

    django中的setting最佳配置小結(jié)

    setting配置也經(jīng)常將一些配置混淆今天主要是介紹django中的setting最佳配置小結(jié),需要的朋友參考下吧
    2017-11-11
  • Python?浪漫煙花實現(xiàn)代碼全解

    Python?浪漫煙花實現(xiàn)代碼全解

    這篇文章主要為大家詳細(xì)介紹了如何利用Python制作旖旎風(fēng)景浪漫的煙花,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-02-02
  • python同時遍歷兩個list用法說明

    python同時遍歷兩個list用法說明

    這篇文章主要介紹了python同時遍歷兩個list用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 如何在Flask中實現(xiàn)數(shù)據(jù)分組流程詳解

    如何在Flask中實現(xiàn)數(shù)據(jù)分組流程詳解

    在Flask中,數(shù)據(jù)分組是指將一組數(shù)據(jù)按照某種方式進(jìn)行分類,以便更好地對數(shù)據(jù)進(jìn)行處理和展示,可以使用Python內(nèi)置的itertools模塊中的groupby方法,或者使用SQL語句中的GROUP?BY子句來實現(xiàn)數(shù)據(jù)分組,這篇文章介紹了在Flask中實現(xiàn)數(shù)據(jù)分組,感興趣的同學(xué)可以參考下文
    2023-05-05
  • Python導(dǎo)出DBF文件到Excel的方法

    Python導(dǎo)出DBF文件到Excel的方法

    這篇文章主要介紹了Python導(dǎo)出DBF文件到Excel的方法,實例分析了Python基于win32com模塊實現(xiàn)文件導(dǎo)出與轉(zhuǎn)換的相關(guān)技巧,需要的朋友可以參考下
    2015-07-07
  • VSCode2022配置Python3.9.6的詳細(xì)教程

    VSCode2022配置Python3.9.6的詳細(xì)教程

    這篇文章主要介紹了VSCode2022配置Python3.9.6教程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • 用pywin32實現(xiàn)windows模擬鼠標(biāo)及鍵盤動作

    用pywin32實現(xiàn)windows模擬鼠標(biāo)及鍵盤動作

    這篇文章主要介紹了用pywin32實現(xiàn)windows模擬鼠標(biāo)及鍵盤動作的示例,需要的朋友可以參考下
    2014-04-04

最新評論

乌兰浩特市| 弥渡县| 双柏县| 饶阳县| 开封县| 大余县| 蕲春县| 西峡县| 定南县| 瓦房店市| 曲松县| 山东省| 越西县| 昌都县| 石渠县| 沂水县| 江北区| 南漳县| 云梦县| 丹东市| 碌曲县| 抚顺县| 娄烦县| 陇南市| 通海县| 乐清市| 剑阁县| 隆安县| 开阳县| 大新县| 江永县| 贵阳市| 龙门县| 海阳市| 商城县| 天台县| 北辰区| 甘肃省| 乃东县| 英德市| 颍上县|