热线电话:13121318867

登录
2019-06-24 阅读量: 448
python如何解压数据

考虑内置的range()函数,它需要单独的start和stop参数。如果它们不是单独可用的,请使用* -operator编写函数调用以从列表或元组中解压缩参数,当我们不知道需要将多少个参数传递给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))

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

19.6480
4
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子