python中*arg是什么意思?
发布时间:2025-12-10 16:52:12

*args:可以理解为只有一列表,长度不固定。
**kwargs:可以理解为字典,长度不固定。
首先,*args和**kwarg不一定成对出现,也不一定叫这个名字,也可以叫*x和**kwarg**y。写成这样只是一种惯例,比如给别人讲故事:以前有张三和李四...大家一听就知道你想说什么,但不能说以前有马七狗八。虽然大家都能理解,但总是不容易理解。
作用:
可以用*args来定义,当然也可以称之为不定长的加法*x,*y。
defJiafa(*args): sum=0 foriinargs: sum=sum+i print(sum) Jiafa(1,3,5) Jiafa(2、4、6、8)
输出结果,9和20。这个案例很简单,可以用*args定义引入,相当于定义不定长度的函数,然后在程序中多次使用。
下一篇 返回列表
