加星号的变量
Python
1 功能
[[Python]]中的星号在不同语境中的含义不一样。在变量前面加上星号*
,表示该变量为扩展的可迭代对象。
字典前面加两个星号**
,是将字典的值解开成独立的元素作为形参。
2 案例
2.1 变量之前有一个星号
使用一个星号的变量将成为扩展的可迭代对象。
>>> a, *b, c = range(5)
>>> a
0
>>> c
4
>>> b
1, 2, 3] [
2.2 变量之前有两个星号
使用两个星号表示展开字典的值作为形参。
def add(x,y):
return x+y
= {'a' : 2, 'b' : 3}
d**data)
add(>>> 5