python函数参数改变问题
python函数参数改变问题
向函数中传入一个list参量,在函数体内将其赋值给list1,对list1操作后发现原有的list参量也发生了变化。
找错误找了很长时间,哭。
查了一下原因,python里有可变对象和不可变对象之分。只有传入的是不可变对象时,值才不发生改变,若是可变对象,充当函数参数时要注意了。
不可变对象:Number ,String , Tuple,bool
可变对象: List...
转载
2019-07-10 20:31:36 ·
582 阅读 ·
0 评论