5.2.3 函数参数的深入应用

更新于 2026年10月10日 版权声明
5.2.3 函数参数的深入应用

自定义函数也可以直接传递元组、列表、字典、集合等。

1.传递元组或列表或集合

代码文件:5_2_3_sum.py

图示

上述代码执行结果如下:

图示

2.传递字典

用自定义函数求字典键对应的值的和,示例如下:

代码文件:5_2_3_sum1.py

图示(https://www.daowen.com)

上述代码执行结果如下:

图示

3.传递列表、字典后,元素变化的问题

由于列表、字典元素可修改,那么需要了解从外面传入函数后,它们在函数内被修改的元素值,则传入前后列表、字典的值是否一致,需要进行验证。

把外部的列表、字典通过自定义函数参数传入,并在函数体里修改传入对象的值,查看传入前后的值是否同步变化。示例如下:

代码文件:5_2_3_EditDectAndList.py

图示

上述代码执行结果如下:

图示

从执行结果对比可以看出,函数内列表、字典元素的变化,会影响到函数外列表、字典元素。也就是传递的列表、字典其实传递的是内存地址,在唯一内存地址中修改了其对应的元素,则函数内外的列表、字典元素会同步变化。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)