用形参接收不定数量的参数
时间: 2024-09-18 17:14:07 浏览: 25
关于Python形参打包与解包小技巧分享
在编程中,形参接收不定数量的参数通常通过数组、列表、元组或变长参数等机制来实现。这里以Python为例来说明:
1. **数组或列表**:Python的*args(可变参数)*允许函数接受任意数量的位置参数。例如:
```python
def print_elements(*args):
for element in args:
print(element)
```
这里,`print_elements(1, 2, "Hello", True)` 将会打印出所有传递给它的参数。
2. **元组**:在函数签名中,可以使用****kwargs(关键字可变参数)来接收任意数量的关键字参数。例如:
```python
def function(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
```
调用 `function(name='Alice', age=30, city='New York')` 会打印每个键值对。
阅读全文