![](https://csdnimg.cn/release/download_crawler_static/86084403/bg1.jpg)
4.6 字典与函数
4.6.1 教学目标
Python 的数据类型是非常灵活的,字典是非常常用的一种类型,字典可以作为函数参
数,函数也可以返回一个字典。教学目标是设计一个程序存储省份与其所辖城市的信息,实
现查询功能,掌握字典再函数中的应用。
4.6.2 字典与函数
1、字段作为函数参数
字典作为函数参数,如果在函数中改变了字典,那么调用处的字典也同时被改变!也就
是说调用处的实际参数与函数的形式参数是同一个变量, 这一点与普通的整数、浮点数、
字符串变量不同。
例 4-6-1:字典作为函数参数
def fun(dict):
dict["name"]="aaa"
print("inside:",dict)
dict={"name":"xxx","age":30};
print("before",dict)
fun(dict)
print("after",dict);
结果:
before {'name': 'xxx', 'age': 30}
inside: {'name': 'aaa', 'age': 30}
after {'name': 'aaa', 'age': 30}
由此可见,dict 在函数中变化后,在主程序中也变化了。
2、函数返回字典
字典可以作为函数返回值返回。
例 4-6-2:字典作为函数返回值
def fun():
dict={}
dict["name"]="aaa"
dict["age"]=20
dict["gender"]="male"
return dict
def show(dict):
keys=dict.keys()
for key in keys:
print(key,dict[key])
评论0
最新资源