欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Python獲取字典鍵對應(yīng)值的兩種方法

 更新時(shí)間:2022年04月26日 11:32:11   作者:Nurbiya_K  
對于字典通過鍵獲得值非常簡單,但通過值獲得鍵則需繞些彎子,下面這篇文章主要給大家介紹了關(guān)于如何使用Python獲取字典鍵對應(yīng)值的相關(guān)資料,需要的朋友可以參考下

有兩種方法

當(dāng)知道字典的鍵時(shí):

unit_rooms={ 3:{301:[1,80],302:[1,80],303:[2,90],304:[2,90]},
             4:{401:[1,80],402:[1,80],403:[2,90],404:[2,90]},
             5:{501:[1,80],502:[1,80],503:[2,90],504:[2,90]}
            }
            
 for i in range(3,6):
 	rooms=unit_rooms[i]
 	print(rooms)

運(yùn)行結(jié)果:

當(dāng)不知道字典的鍵時(shí):

unit_rooms = {3:{301:[1,80],302:[1,80],303:[2,90],304:[2,90]},
             4:{401:[1,80],402:[1,80],403:[2,90],404:[2,90]},
             5:{501:[1,80],502:[1,80],503:[2,90],504:[2,90]}
            }
 for rooms in unit_rooms.values():
 	print(rooms)

運(yùn)行結(jié)果:

獲取字典的值:

for value in DictName.values():
# value的名字可以自行另取
# DictName是要遍歷的字典的名稱
# .values():是固定的用法

獲取鍵值:

for k,v in DictName.items():
#遍歷字典的鍵值對,k對應(yīng)鍵,v對應(yīng)值
#k,v 的名字可以自己取,DictName是字典名
unit_rooms = {3:{301:[1,80],302:[1,80],303:[2,90],304:[2,90]},
             4:{401:[1,80],402:[1,80],403:[2,90],404:[2,90]},
             5:{501:[1,80],502:[1,80],503:[2,90],504:[2,90]}
            }
 for sub_dict in unit_rooms.values():
# 遍歷大字典的值,即小字典sub_dict
    for room,info in sub_dict.items():
        print('房間號:%d,方向:%d,面積:%d'%(room,info[0],info[1]))

運(yùn)行結(jié)果:

方向1代表南北,方向2代表東西

把數(shù)字替換掉:

unit_rooms = {3:{301:[1,80],302:[1,80],303:[2,90],304:[2,90]},
             4:{401:[1,80],402:[1,80],403:[2,90],404:[2,90]},
             5:{501:[1,80],502:[1,80],503:[2,90],504:[2,90]}
             }
 for sub_dict in unit_rooms.values():
    for room,info in sub_dict.items():
        dire = ['', '南北', '東西']
        #建立一個(gè)列表,第0個(gè)元素為空,第1個(gè)元素為'南北',第2個(gè)元素為'東西'
        print(dire[info[0]])

舉例:

unit_rooms = {3:{301:[1,80],302:[1,80],303:[2,90],304:[2,90]},
             4:{401:[1,80],402:[1,80],403:[2,90],404:[2,90]},
             5:{501:[1,80],502:[1,80],503:[2,90],504:[2,90]}
             }
 for sub_dict in unit_rooms.values():
    for room,info in sub_dict.items():
        dire = ['', '南北', '東西']
        print('戶室號:%d 朝向:%s 面積:%d' % (room,dire[info[0]],info[1]))            

運(yùn)行結(jié)果:

附:字典dic最大值對應(yīng)的鍵

步驟:(1)用max()函數(shù)找出最大的值maxValue;(2)套用一的自定義函數(shù)

def getKey(dic, value):
    if value not in dic.values():
        return None
    result = set()
    for key in dic:
        if dic[key]==value:
            result.add(key)
    return result
 
dic = {'a':2, 'b':1, 'c':10, 'd':10}
 
maxValue=max(dic.values())
result = getKey(dic,maxValue)
 
>> {'c','d'}

總結(jié)

到此這篇關(guān)于使用Python獲取字典鍵對應(yīng)值的文章就介紹到這了,更多相關(guān)Python獲取字典鍵對應(yīng)值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python如何獲取Prometheus監(jiān)控?cái)?shù)據(jù)

    python如何獲取Prometheus監(jiān)控?cái)?shù)據(jù)

    這篇文章主要介紹了python如何獲取Prometheus監(jiān)控?cái)?shù)據(jù),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • python操作ie登陸土豆網(wǎng)的方法

    python操作ie登陸土豆網(wǎng)的方法

    這篇文章主要介紹了python操作ie登陸土豆網(wǎng)的方法,涉及Python操作頁面元素的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-05-05
  • Django:使用filter的pk進(jìn)行多值查詢操作

    Django:使用filter的pk進(jìn)行多值查詢操作

    這篇文章主要介紹了Django:使用filter的pk進(jìn)行多值查詢操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • python下grpc與protobuf的編寫使用示例

    python下grpc與protobuf的編寫使用示例

    這篇文章主要為大家介紹了python下grpc與protobuf的編寫使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04
  • python順序執(zhí)行多個(gè)py文件的方法

    python順序執(zhí)行多個(gè)py文件的方法

    今天小編大家分享一篇python順序執(zhí)行多個(gè)py文件的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • python使用pygame模塊實(shí)現(xiàn)坦克大戰(zhàn)游戲

    python使用pygame模塊實(shí)現(xiàn)坦克大戰(zhàn)游戲

    這篇文章主要為大家詳細(xì)介紹了python使用pygame模塊實(shí)現(xiàn)坦克大戰(zhàn)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • 利用scikitlearn畫ROC曲線實(shí)例

    利用scikitlearn畫ROC曲線實(shí)例

    這篇文章主要介紹了利用scikitlearn畫ROC曲線實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python+Turtle實(shí)現(xiàn)繪制可愛的小倉鼠

    Python+Turtle實(shí)現(xiàn)繪制可愛的小倉鼠

    肉嘟嘟的小動物很是可愛,這篇文章主要為大家介紹一下如何運(yùn)用Python中的turtle庫控制函數(shù)繪制小倉鼠,文中的實(shí)現(xiàn)方法講解詳細(xì),感興趣的可以嘗試一下
    2022-10-10
  • 分分鐘入門python語言

    分分鐘入門python語言

    分分鐘學(xué)會一門語言之Python篇,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • jupyter notebook 添加kernel permission denied的操作

    jupyter notebook 添加kernel permission denied的操作

    這篇文章主要介紹了jupyter notebook 添加kernel permission denied的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04

最新評論