Python技巧之函数拆包裹

# 函数参数拆包裹
# 有时我们把参数打包传递给函数
# 所以有必要告知函数如何拆包裹

def myfunc(x, y, z):
    print(x, y, z)

# 元祖向量、字典向量
tuple_vec = (1, 0, 1)
dict_vec = {'x': 1, 'y': 0, 'z': 1}

# *告诉函数,元祖的每个元素作为位置参数传递
>>> myfunc(*tuple_vec)
1, 0, 1

# **告诉函数,字典的每个键值对作为关键词参数传递
>>> myfunc(**dict_vec)
1, 0, 1

 

转载于:https://my.oschina.net/wffger/blog/1845960

你可能感兴趣的:(Python技巧之函数拆包裹)