python可变参数列表
时间: 2024-03-07 21:45:40 浏览: 67
在Python中,可变参数列表是指函数的参数数量是可变的,可以接受任意数量的参数。Python提供了两种方式来实现可变参数列表:
1. 使用*args:在函数定义时,使用*args作为参数,表示接受任意数量的位置参数。这些位置参数会被打包成一个元组传递给函数。
2. 使用**kwargs:在函数定义时,使用**kwargs作为参数,表示接受任意数量的关键字参数。这些关键字参数会被打包成一个字典传递给函数。
下面是一个示例代码,演示了如何使用可变参数列表:
```python
def print_args(*args, **kwargs):
print("Positional arguments:")
for arg in args:
print(arg)
print("\nKeyword arguments:")
for key, value in kwargs.items():
print(f"{key}: {value}")
# 调用函数
print_args(1, 2, 3, name="John", age=25)
```
输出结果为:
```
Positional arguments:
1
2
3
Keyword arguments:
name: John
age: 25
```
阅读全文