python中变量e前面加星号,即*e
list或tuple前面加星号字典前面加星号
list或tuple前面加星号
列表或元组前面加星号作用是将列表解开成两个独立的参数,传入函数;
def add(x
,y
):
return x
+y
b
= [1,4]
e
= (2,3)
add
(*e
)
add
(*b
)
>>> 5
>>> 5
字典前面加星号
字典前面加两个星号,是将字典的值解开成独立的元素作为形参。
def add(x
,y
):
return x
+y
d
= {'a' : 2, 'b' : 3}
add
(**data
)
>>> 5