Python在函数中使用列表作为默认参数

本文将介绍笔者在工作中遇到的Python的一个坑,那就是使用列表作为默认参数。   我们知道,在Python中,列表(list)是可变对象,所以列表的内容可能会在函数内改变。另一个需要注意的是,使用列表作为函数的默认参数时,列表的内容变化情况。   首先,我们看以下的代码例子:   你可能以为输出的结果会是:   但事实上,该程序输出的结果是:   这是为什么呢?函数add的功能是当x不在列表中时
相关文章
相关标签/搜索