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

python語法之通過value找key問題

 更新時間:2022年11月15日 09:12:01   作者:日日記  
這篇文章主要介紹了python語法之通過value找key問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

python通過value找key

方法一

raw_dict={'domain_id': '$domain_id', 'enabled': '$enabled', 'name': '$username'}
?
key_list = list(filter(lambda k: raw_dict.get(k) == "$domain_id", raw_dict.keys()))
print(key_list) # ['enabled', 'name']

方法二

newdict = dict(zip(raw_dict.values(),raw_dict.keys())) #字典的反轉,但是如果兩個key的value一樣,反轉后,只會保留一個key
print(newdict)

解決問題

接口定義的queryparm一共有3個,但是這三個參數不是非必填,測試用例需要驗證分別傳入這每一個參數時的返回結果,所以需要api調用時對queryparm進行移除,移除沒有傳入的parm

? ? def removeParm(self,srcInterParm,parms):
? ? ? ? #去除無用的parm
? ? ? ? pattern = re.compile(r'\$(.*?)\'')
? ? ? ? parmlist =re.findall(pattern,str(srcInterParm))#獲取到所有$parm變量名
? ? ? ? noexistParm = []
? ? ? ? for value in parmlist:#驗證parm是否在傳參中包含
? ? ? ? ? ? if not parms.keys().__contains__(value):
? ? ? ? ? ? ? ? noexistParm.extend(list(filter(lambda k: srcInterParm.get(k) == '$'+value, srcInterParm.keys())))
? ? ? ? for key in noexistParm:
? ? ? ? ? ? srcInterParm.pop(key)
? ? ? ? return srcInterParm
?
? ? print(t.removeParm({'domain_id': '$domain_id', 'enabled': '$enabled', 'name': '$username'},{}))
#打印結果為{}

python求value最大的key值

d = {"1": 9, "2": 0, "3": 7, "6": 3, "0": 4, "4": 1}
value_1 = max(d, key=d.get)
print(value_1)
value_2 = max(d,key=lambda x:d[x])
print(value_2)

value_3 =sorted(d,key=lambda x:d[x])[-1]
print(value_3)

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python中python-nmap模塊的使用介紹

    Python中python-nmap模塊的使用介紹

    這篇文章主要介紹了Python中python-nmap模塊的使用,主要是portScanner()類方法展開全文,portScanner()類用于實現對指定主機進行端口掃描,更多介紹內容,需要的朋友可以參考一下
    2022-02-02
  • Python機器學習庫scikit-learn使用詳解

    Python機器學習庫scikit-learn使用詳解

    scikit-learn是Python中最流行的機器學習庫之一,它提供了各種各樣的機器學習算法和工具,包括分類、回歸、聚類、降維等
    2023-03-03
  • python中property和setter裝飾器用法

    python中property和setter裝飾器用法

    今天小編就為大家分享一篇python中property和setter裝飾器用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python安裝包site-packages的方法步驟

    python安裝包site-packages的方法步驟

    本文主要介紹了python安裝包site-packages的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-01-01
  • 在django模板中實現超鏈接配置

    在django模板中實現超鏈接配置

    今天小編就為大家分享一篇在django模板中實現超鏈接配置,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python繪圖示例程序中的幾個語法糖果你知道嗎

    Python繪圖示例程序中的幾個語法糖果你知道嗎

    這篇文章主要為大家詳細介紹了Python繪圖示例程序中的幾個語法糖果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • 詳解Python中下劃線的5種含義

    詳解Python中下劃線的5種含義

    本文介紹了Python中單下劃線和雙下劃線的各種含義和命名約定,名稱修飾的工作原理,以及它如何影響你自己的Python類,感興趣的可以了解一下
    2021-07-07
  • Python書單 不將就

    Python書單 不將就

    對于學習Python語言,如何選擇合適的Python書單,是不是已經眼花繚亂,不知道該選擇哪本好了呢?今天我來為大家分享幾本不可錯過的Python好書
    2017-07-07
  • python數據結構之線性表的順序存儲結構

    python數據結構之線性表的順序存儲結構

    這篇文章主要為大家詳細介紹了python數據結構之線性表的順序存儲結構,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • 使用python編寫一個自動化部署工具

    使用python編寫一個自動化部署工具

    這篇文章主要為大家詳細介紹了如何使用python編寫一個自動化部署工具,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-12-12

最新評論

丘北县| 桐乡市| 微山县| 兴和县| 宣恩县| 龙胜| 资兴市| 苏州市| 天全县| 沁阳市| 三河市| 蒲城县| 临澧县| 库车县| 乃东县| 广宗县| 旺苍县| 隆回县| 通许县| 漳平市| 高雄县| 乐清市| 施甸县| 乌兰浩特市| 揭阳市| 华宁县| 五华县| 和林格尔县| 望都县| 漾濞| 仁怀市| 西藏| 肥乡县| 涟水县| 云梦县| 广西| 防城港市| 云和县| 永嘉县| 清丰县| 荣成市|