咨询一下写代码的老鸟
如果我有一个列表aa,想要通过一个函数将这个列表更改,显然通过change()或者change2()都能实现
区别是change()通过参数传入更改,而change2()直接更改
我的问题是:实际写代码过程中,有没有什么准则或者默认技巧:
什么时候应该将外界数据当做参数传入?
什么时候不需要将外界数据当做参数传入?
aa = [2, 2, 2, 2, 2]
def change(one):
two = one
two[0] = 12
change(aa)
print(aa)
def change2():
aa[2] = 19
change2()
print(aa)