函数参数解构
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数参数解构相关的知识,希望对你有一定的参考价值。
函数参数解构; 给函数提供实参的时候,可以在集合类型前使用*/** 把集合类型的解构解开,提取所有元素作为函数的实参 非字典类型使用*解构成位置参数 字典类型使用**解构成关键字参数 提取出来的元素数目要和参数的要求匹配,也要和参数的类型匹配 def add(x,y): return x+y add(*(4,5)) >>>9 add(*[4,5]) >>>9 add(*{4,6}) >>>10 d= {‘x‘:5, ‘y‘:6} add(**d) >>>11 def add(*iterable): result = 0 for i in iterable: result += i return result add(1,2,3) >>>6 add(*[1,2,3]) >>>6 add(*range(10)) >>>45
以上是关于函数参数解构的主要内容,如果未能解决你的问题,请参考以下文章