python中字典作为函数形参
时间: 2023-11-17 14:06:23 浏览: 255
字典作为函数形参时,可以使用两种方式进行传递。一种是使用**操作符,将字典解包传递给函数。另一种是直接将字典作为参数传递给函数。当字典作为参数传递给函数时,函数内对字典的修改不会影响到原来的字典。
下面是示例代码来说明这两种方式:
1. 使用**操作符将字典解包传递给函数:
```python
def print_info(name, age, city):
print('Name:', name)
print('Age:', age)
print('City:', city)
info = {'name': 'John', 'age': 25, 'city': 'New York'}
print_info(**info)
```
输出结果为:
```
Name: John
Age: 25
City: New York
```
2. 直接将字典作为参数传递给函数:
```python
def print_info(info):
print('Name:', info['name'])
print('Age:', info['age'])
print('City:', info['city'])
info = {'name': 'John', 'age': 25, 'city': 'New York'}
print_info(info)
```
输出结果同样为:
```
Name: John
Age: 25
City: New York
```
阅读全文