Python函数传入多个实参并依次添加到args中
1、用def方法建立一个名称为func的函数,参数部分写上*args
def func(*args):
2、建立一个空列表用来存入传过来的参数,代码如下:
lst = []
3、利用for循环来提取每个参数中的元素到l中,代码如下:
for l in args:
4、继续利用for循环把提取到的l进行提取,这样我们就彻底提取到了每个元素。
然后把提取到的元素加入到列表lst当中。代码如下
for l1 in l:
lst.append(l1)
5、用tuple将列表转换为元组,储存到变量tu当中,然后用print打印出变量tu
tu = tuple(lst)
print(tu)
6、接下来我们调用这个函数,看下测试结果
func("呵呵", [1, 2, 3, 4], (123, 456, 113))
返回结果:
('呵', '呵', 1, 2, 3, 4, 123, 456, 113)
这样我们就实现了传参后依次添加到args中
7、另外Python实际上已经封装了上面的算法,下面我们采用直接调用的方式来简化下代码:
def func(*args):
print(args)
func(*"呵呵",*[1,2,3,4],*(123,456,113))
8、通过比较,平时使用的时候可以利用第二种方法,因为它开发起来更加快速。
第一种方式是让我们更好的去理解这其中的实现思路。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:90
阅读量:64
阅读量:26
阅读量:34
阅读量:133