python 里面列表前面加星号, add(*[1,5])这是什么用法?
作用是将列表解开成两个独立的参数,传入函数,还有类似的有两个星号,是将字典解开成独立的元素作为形参。
def
add(a, b):
return
a
+
b
data
=
[
4
,
3
]
print
add(
*
data)
#equals to print add(4, 3)
data
=
{
'a'
:
4
,
'b'
:
3
}
print
add(
*
*
data)
#equals to print add(4, 3)