使用不定长参数定义2个函数(只定义一个形参);分别实现对输入数据的封装(封装成一个列表和字典),然后打印输出;
时间: 2024-11-09 16:30:24 浏览: 4
在Python中,可以使用星号(*)来定义一个函数接收任意数量的位置参数(也就是一个序列,如列表或元组)。这种方式通常用于处理可变长度的输入。下面我会为你演示两个函数,一个将输入数据封装到列表中,另一个封装到字典中:
```python
def wrap_in_list(*args):
wrapper_list = [item for item in args]
print("列表形式:", wrapper_list)
return wrapper_list
def wrap_in_dict(*args):
wrapper_dict = {f"item_{i}": arg for i, arg in enumerate(args)}
print("字典形式:", wrapper_dict)
return wrapper_dict
# 示例
data_to_wrap = [1, 2, 'three', 4.0]
print(wrap_in_list(*data_to_wrap))
print(wrap_in_dict(*data_to_wrap))
阅读全文