调用函数时,在实参前面加一个 号表示序列解包。
时间: 2024-02-15 21:05:34 浏览: 221
实参实际的函数名函数地址-C++程序设计__谭浩强100%完整
是的,调用函数时,在实参前面加一个*号可以表示序列解包。这个*号称为“解包操作符”,它可以将一个序列(比如列表、元组等)解包成多个单独的元素,然后作为参数传递给函数。例如:
```
def func(x, y, z):
print(x, y, z)
lst = [1, 2, 3]
func(*lst) # 等价于 func(1, 2, 3)
```
在上面的例子中,我们定义了一个函数func,接收三个参数x、y、z。然后创建了一个列表lst,包含了三个元素1、2、3。最后,我们调用函数func时,在列表lst前面加上一个*号,表示将列表lst解包成三个单独的元素,然后作为参数传递给函数func。因此,上面的代码等价于func(1, 2, 3),输出结果为1 2 3。
阅读全文