python使用不定参数,创建一个school()函数,实现参数为校名(“name”),国家(“country”)和建校时间(“year”),将信息存储在字典中
时间: 2024-02-05 10:02:56 浏览: 69
可以使用不定长参数`*args`和字典`dict`来实现这个函数,具体代码如下:
```python
def school(*args):
info = {}
keys = ["name", "country", "year"]
for i in range(len(args)):
info[keys[i]] = args[i]
return info
```
调用该函数,可以按照顺序传入参数:
```python
print(school("Tsinghua University", "China", "1911"))
```
输出结果为:
```
{'name': 'Tsinghua University', 'country': 'China', 'year': '1911'}
```
也可以通过关键字参数传入参数,这样可以不按照顺序传参:
```python
print(school(year="1911", name="Tsinghua University", country="China"))
```
输出结果仍然为:
```
{'name': 'Tsinghua University', 'country': 'China', 'year': '1911'}
```
阅读全文