Python Dict找出value大于某值或key大于某值的所有項(xiàng)方式
對(duì)于一個(gè)Dict:
test_dict = {1:5, 2:4, 3:3, 4:2, 5:1}
想要求key值大于等于3的所有項(xiàng):
print({k:v for k, v in test_dict.items() if k>=3})
得到
{3: 3, 4: 2, 5: 1}
想要求value值大于等于3的所有項(xiàng):
print({k:v for k, v in test_dict.items() if v>=3})
{1: 5, 2: 4, 3: 3}
如果想要求k或者v某一個(gè)就取一個(gè)即可:
# -*- coding:utf-8 -*-
__author__ = 'ShawDa'
test_dict = {1:5, 2:4, 3:3, 4:2, 5:1}
print({k:v for k, v in test_dict.items() if k>=3})
print({k:v for k, v in test_dict.items() if v>=3})
print([k for k, v in test_dict.items() if k>=3])
print([k for k, v in test_dict.items() if v>=3])
print([v for k, v in test_dict.items() if k>=3])
print([v for k, v in test_dict.items() if v>=3])
補(bǔ)充知識(shí):列表解析式實(shí)現(xiàn)篩選出大于5的數(shù)[1,2,3,4,5,6,7,8,9]
list(filter(lambda x:x>5,[1,2,3,4,5,6,7,8,9]))
#filter函數(shù) python 中一個(gè)高階函數(shù),過(guò)濾器 filter 函數(shù)接受一個(gè)函數(shù)func和一個(gè)列表,這個(gè)函數(shù)func的作用是對(duì)每個(gè)元素進(jìn)行判斷,返回True和False來(lái)過(guò)濾掉不符合條件的元素
以上這篇Python Dict找出value大于某值或key大于某值的所有項(xiàng)方式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python 列表元素左右循環(huán)移動(dòng) 的多種解決方案
這篇文章主要介紹了python 列表元素左右循環(huán)移動(dòng) 的多種解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03
Python多分支語(yǔ)句的三種結(jié)構(gòu)詳解
這篇文章主要介紹了Python多分支語(yǔ)句的三種結(jié)構(gòu),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
numpy使用fromstring創(chuàng)建矩陣的實(shí)例
今天小編就為大家分享一篇numpy使用fromstring創(chuàng)建矩陣的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06
Python SQLite3數(shù)據(jù)庫(kù)日期與時(shí)間常見(jiàn)函數(shù)用法分析
這篇文章主要介紹了Python SQLite3數(shù)據(jù)庫(kù)日期與時(shí)間常見(jiàn)函數(shù)用法,結(jié)合實(shí)例形式分析了Python連接、查詢(xún)SQLite3數(shù)據(jù)以及數(shù)據(jù)庫(kù)日期與時(shí)間常見(jiàn)操作方法,需要的朋友可以參考下2017-08-08
Python數(shù)據(jù)類(lèi)型詳解(一)字符串
簡(jiǎn)單的說(shuō)字符串String就是使用引號(hào)定義的一組可以包含數(shù)字,字母,符號(hào)(非特殊系統(tǒng)符號(hào))的集合。今天我們就來(lái)詳細(xì)探討下Python數(shù)據(jù)類(lèi)型中的字符串2016-05-05
Python驅(qū)動(dòng)ansys執(zhí)行apdl文件的代碼示例
在Python中驅(qū)動(dòng)ANSYS執(zhí)行APDL(ANSYS Parametric Design Language)文件,可以通過(guò)使用subprocess模塊來(lái)調(diào)用ANSYS的可執(zhí)行文件,并傳遞APDL文件作為參數(shù),本文給大家介紹了一個(gè)詳細(xì)的代碼示例,需要的朋友可以參考下2024-11-11

