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)


暂无数据
推荐帖子
0条评论
0条评论
0条评论