python往函数中传入列表
时间: 2024-12-27 08:27:03 浏览: 9
### 如何在Python中向函数传递列表作为参数
在Python中,可以轻松地将列表作为参数传递给函数。这通过定义接受单个参数的函数并传入列表来实现[^1]。
```python
def process_list(input_list):
for item in input_list:
print(item)
my_list = [1, 2, 3, 'a', 'b', 'c']
process_list(my_list)
```
上述代码展示了如何创建名为`process_list`的函数,该函数接收一个名为`input_list`的参数。当调用此函数并将`my_list`作为实参传递时,它会遍历列表中的每一项并打印出来。
如果希望函数能够处理不定数量的输入,则可以通过星号(*)前缀的形式参数来允许任意多个位置参数被收集到一个元组中;对于关键字参数则使用两个星号(**):
```python
def my_function(*args, **kwargs):
print("Positional arguments:", args)
print("Keyword arguments:", kwargs)
example_list = ['apple', 'banana', 'cherry']
example_dict = {"name": "Alice", "age": 25}
my_function(*example_list, **example_dict)
```
这里展示了一个更复杂的例子,在这个例子中不仅有可变长度的位置参数还有键值对形式的关键字参数。注意传递实际参数的方式——解包操作符(`*`, `**`)用于展开序列或映射对象以便它们能适配期望类型的形参。
阅读全文