【发布时间】:2018-09-26 16:44:26
【问题描述】:
我正在为需要获取列表的函数实现 API,通过一些修改对其进行复制,然后将 out 参数设置为副本。即该函数不返回任何内容,但必须更改作为参数传入的列表对象。
类似这样的:
l = [1,2,3]
def f(passed_in_list):
different_list = [4,5,6]
passed_in_list = different_list[:]
print(l) # Prints [1,2,3]. How to make it [4,5,6] ?
我怎样才能做到这一点?
【问题讨论】:
-
passed_in_list[:] = [4, 5, 6] -
你永远不会调用你的函数......
-
@khachik 哦哈哈,我试过了,但正如 rahlf23 指出的那样,我没有调用该函数。非常感谢你。如果你写了一个答案,我会接受(如果在此之前问题没有被关闭)