发布网友 发布时间:2022-04-23 17:29
共3个回答
热心网友 时间:2022-04-10 16:46
method2中list=[2,3,4]等于把list指向新的list,同时参数list又是函数的局部变量,退出后会丢掉新指向的[2,3,4],原list不会改变
要改成原列表替换
a=[543][1, 2, 3]
[4, 5]
热心网友 时间:2022-04-10 18:04
method2中的参数list并没有被使用,你相当于重新定义了list=[2,3,4],这个变量是局部变量,只在函数内部生效热心网友 时间:2022-04-10 19:39
你把你形式参数修改一下名字改成list1之类的。追问那就是打印list1的结果:[1,2,3],method2内部操作并没有生效。