# 函数参数拆包裹
# 有时我们把参数打包传递给函数
# 所以有必要告知函数如何拆包裹
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
Python技巧之函数拆包裹
点赞
收藏