学到函数就必定会踩的坑 先回顾下概念: 按值传递:用变量的值取代函数的参数。 函数中值发生变化,该变量值不变 按引用传递(按地址传递):函数中值发生变化,该变量一起变化。可认为函数参数是变量的一个别名 Py处理方式 如果变量指示一个可变的值(列表 | 字典 | 集合),py按引用调用。 如果指示一个不可变的值(字符串 | 整数 | 元祖),则按值调用 以下分享一个Tricky Points def double(x:list): print(f"Before:{x}") x = x