python3檢查字典傳入函數(shù)鍵是否齊全的實(shí)例
python 在傳入字典參數(shù)到函數(shù)中時(shí)總是需要檢查鍵是否齊全,每次手工寫總是覺得太麻煩。
所以還是自己寫一個(gè)比較方便。
#Check if the incoming dictionary parameters are complete
def check_keys(list, dic):
if all(k in dic for k in list):
return 1
else:
return 0
def fun(**kwargs):
if check_keys(['a', 'b', 'c'], kwargs):
a = kwargs['a']
b = kwargs['b']
c = kwargs['c']
補(bǔ)充知識(shí):Python之函數(shù)調(diào)用時(shí),可變參數(shù)的傳遞(元組參數(shù)、字典參數(shù)各兩種用法)
0、元組參數(shù)用法1:解封元組,傳遞給位置參數(shù)
def printHello(user,age,address):
print(user)
print(age)
print(address)
printHello(*('wang yuan wai',30,'Beijing'))
1、元組參數(shù)用法2: 函數(shù)本身接受一個(gè)可變參數(shù),未進(jìn)行解封,而是直接將可變參數(shù)傳遞進(jìn)來(lái)了
def printHello(*data):
print(data)
printHello(*('wang yuan wai',30,'Beijing'))
2、字典參數(shù)用法1:
def printHello(name,age,address):
print(name)
print(age)
print(address)
printHello(**{'name':'wp','age':30,'address':'Beijing'}) #調(diào)用函數(shù)時(shí)為解封,看原函數(shù)能否接受
printHello(name='wp',age=30,address='Beijing') #解封后的原型
3、字典參數(shù)用法2:接受一個(gè)可變參數(shù),字典參數(shù),函數(shù)本身接受一個(gè)字典參數(shù),解封功能未啟用,直接通過字典參數(shù)傳遞進(jìn)來(lái)
def printHello(**data):
print(data)
printHello(**{'name':'wp','age':30,'address':'Beijing'})
4、我的ddt模塊與csv模塊的結(jié)合,就是干的這個(gè)……
以上這篇python3檢查字典傳入函數(shù)鍵是否齊全的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python 文件的基本操作 菜中菜功能的實(shí)例代碼
這篇文章主要介紹了python 文件的基本操作 菜中菜功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-07-07
Scala中使用Jsoup庫(kù)處理HTML文檔的案例分析
Scala是一種多范式的編程語(yǔ)言,具有函數(shù)式編程和面向?qū)ο缶幊痰奶攸c(diǎn),同時(shí)也能夠與Java語(yǔ)言完美兼容,它擁有強(qiáng)大的類型推斷、高階函數(shù)、模式匹配等特性,使得代碼更加簡(jiǎn)潔、靈活和易于維護(hù),這篇文章主要介紹了Scala中使用Jsoup庫(kù)處理HTML文檔的案例分析,需要的朋友可以參考下2024-04-04
Python中Array特性與應(yīng)用實(shí)例深入探究
這篇文章主要為大家介紹了Python中Array特性與應(yīng)用實(shí)例深入探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
如何使用Python對(duì)NetCDF數(shù)據(jù)做空間相關(guān)分析
這篇文章主要介紹了如何使用Python對(duì)NetCDF數(shù)據(jù)做空間相關(guān)分析,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下2021-04-04
python 通過可變參數(shù)計(jì)算n個(gè)數(shù)的乘積方法
今天小編就為大家分享一篇python 通過可變參數(shù)計(jì)算n個(gè)數(shù)的乘積方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2019-06-06
Python如何設(shè)置utf-8為默認(rèn)編碼的問題
這篇文章主要介紹了Python如何設(shè)置utf-8為默認(rèn)編碼的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06
Tensorflow2.1實(shí)現(xiàn)Fashion圖像分類示例詳解
這篇文章主要為大家介紹了Tensorflow2.1實(shí)現(xiàn)Fashion圖像分類示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11

