使用tupple或dict传参的技巧

在对函数进行传参的时候,可以对元组使用*进行解包操作,对字典使用**进行解包操作,这样传参很方便,不用在进行转换了

def product(a, b):
    print(str(a) + '*' + str(b))
    return a * b

argument_tuple = (1, 1)
argument_dict = {'a': 1, 'b': 1}

print(product(*argument_tuple)) # 这里用*解析tupple类型的变量作为product的参数
print(product(**{'b':4,'a':3})) # 这里用**解析dict类型的变量作为product的参数