Python函数传入多个实参并依次添加到args中

 时间:2026-02-14 07:11:02

1、用def方法建立一个名称为func的函数,参数部分写上*args

def func(*args):

Python函数传入多个实参并依次添加到args中

2、建立一个空列表用来存入传过来的参数,代码如下:

lst = []

Python函数传入多个实参并依次添加到args中

3、利用for循环来提取每个参数中的元素到l中,代码如下:

for l in args:

Python函数传入多个实参并依次添加到args中

4、继续利用for循环把提取到的l进行提取,这样我们就彻底提取到了每个元素。

然后把提取到的元素加入到列表lst当中。代码如下

for l1 in l:


   lst.append(l1)

Python函数传入多个实参并依次添加到args中

5、用tuple将列表转换为元组,储存到变量tu当中,然后用print打印出变量tu

tu = tuple(lst)

print(tu)

Python函数传入多个实参并依次添加到args中

6、接下来我们调用这个函数,看下测试结果

func("呵呵", [1, 2, 3, 4], (123, 456, 113))

返回结果:

('呵', '呵', 1, 2, 3, 4, 123, 456, 113)

这样我们就实现了传参后依次添加到args中

Python函数传入多个实参并依次添加到args中

7、另外Python实际上已经封装了上面的算法,下面我们采用直接调用的方式来简化下代码:

def func(*args):


   print(args)
func(*"呵呵",*[1,2,3,4],*(123,456,113))

Python函数传入多个实参并依次添加到args中

8、通过比较,平时使用的时候可以利用第二种方法,因为它开发起来更加快速。

第一种方式是让我们更好的去理解这其中的实现思路。

  • 二叉树的高度,深度和结点计算
  • 怎么求二维数组中的最大值和最小值?
  • 带小数的十进制数怎么转换二进制
  • 怎样用Python语言绘制五角星?
  • 二进制怎么进行减法相减
  • 热门搜索
    上海旅游住宿 黄山 旅游 广西旅游线路 湖南省旅游景点 老年旅游 全球最美10个旅游胜地 惠东旅游 重庆旅游百事通 旅游管理专业课程 东欧旅游