热线电话:13121318867

登录
2019-01-19 阅读量: 703
参数个数未定时怎么定义函数

问题描述:

当我们不知道需要将多少个参数传递给python函数时,我们可以使用Packing将所有参数打包到元组中。

问题解决:

# A Python program to demonstrate use

# of packing

# This function uses packing to sum

# unknown number of arguments

def mySum(*args):

sum = 0

for i in range(0, len(args)):

sum = sum + args[i]

return sum

# Driver code

print(mySum(1, 2, 3, 4, 5))

print(mySum(10, 20))

Output:

15
30

上面的函数mySum()执行“打包”以将此方法调用的所有参数打包到一个变量中。一旦我们拥有了这个'packed'变量,我们可以使用普通元组来完成它。args [0]和args [1]分别给你第一个和第二个参数。由于我们的元组是不可变的,你可以将args元组转换为列表,这样你也可以修改,删除和重新安排i中的项目。

0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子