欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python3之在函数中接收元组与字典

程序员文章站 2022-09-02 23:46:20
* 元组的前缀 ** 字典的前缀 主要在函数需要可变数量的实参的时候有用。 # 在函数中接收元组与字典 def powersum(power, *args):...

* 元组的前缀

** 字典的前缀

主要在函数需要可变数量的实参的时候有用。

# 在函数中接收元组与字典

def powersum(power, *args):
    '''Return the sum of each argument raised to the specified power.'''
    total = 0
    for i in args:
        total += pow(i, power)
    return total

print(powersum(2, 3, 4))
print(powersum(2, 10))

因为我们在args变量前添加了一个*前缀,函数的所有其它的额外参数都将传递到args中,并作为一个元组予以储存。如果采用的是**前缀,则额外的参数将被视为字典 的键值—值配对。