python3检查字典传入函数键是否齐全的实例
作者:chrisplus 时间:2023-11-07 07:36:31
python 在传入字典参数到函数中时总是需要检查键是否齐全,每次手工写总是觉得太麻烦。
所以还是自己写一个比较方便。
#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']
补充知识:Python之函数调用时,可变参数的传递(元组参数、字典参数各两种用法)
0、元组参数用法1:解封元组,传递给位置参数
def printHello(user,age,address):
print(user)
print(age)
print(address)
printHello(*('wang yuan wai',30,'Beijing'))
1、元组参数用法2: 函数本身接受一个可变参数,未进行解封,而是直接将可变参数传递进来了
def printHello(*data):
print(data)
printHello(*('wang yuan wai',30,'Beijing'))
2、字典参数用法1:
def printHello(name,age,address):
print(name)
print(age)
print(address)
printHello(**{'name':'wp','age':30,'address':'Beijing'}) #调用函数时为解封,看原函数能否接受
printHello(name='wp',age=30,address='Beijing') #解封后的原型
3、字典参数用法2:接受一个可变参数,字典参数,函数本身接受一个字典参数,解封功能未启用,直接通过字典参数传递进来
def printHello(**data):
print(data)
printHello(**{'name':'wp','age':30,'address':'Beijing'})
4、我的ddt模块与csv模块的结合,就是干的这个……
来源:https://blog.csdn.net/chrisplus/article/details/94364859
标签:python3,字典,函数键
0
投稿
猜你喜欢
python-django中的APPEND_SLASH实现方法
2023-04-05 07:17:57
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
2022-12-24 23:49:30
python编写暴力破解FTP密码小工具
2021-11-29 15:32:40
python去除列表中的空值元素实战技巧
2023-12-08 12:16:06
Python获取百度热搜的完整代码
2023-09-06 11:33:32
PHP生成器简单实例
2024-05-11 09:52:33
破解加密的网页代码方法
2010-03-16 12:35:00
Django框架设置cookies与获取cookies操作详解
2021-07-24 09:10:49
如何利用Python 快速找到最大文件
2021-08-06 23:22:47
2020版Python学习路线图(附学习资料)
2021-01-11 09:33:52
MySQL子查询的使用详解上篇
2024-01-28 00:58:13
python去除扩展名的实例讲解
2022-05-08 18:10:49
Python理解递归的方法总结
2022-06-10 03:31:08
MSSQL中递归SQL查询语句实例说明-
2024-01-28 19:54:01
Python正则表达式中的'r'用法总结
2021-08-22 23:16:34
PHP实现的获取文件mimes类型工具类示例
2023-10-07 09:33:33
详解BurpSuite安装和配置
2023-12-30 17:32:12
动态提示的select下拉框
2007-12-02 14:54:00
详解通过API管理或定制开发ECS实例
2022-11-02 17:44:00
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
2024-01-15 17:25:21