请问一下下面的范例
def func(_List):
_List.append("a")
def func2(_int):
_int+=10
testList = []
testList.append("1")
testInt = 1
func(testList)
func2(testInt)
print(len(testList))
print(testInt)
出来的结果是2和1
testInt结果是我所预期的没问题,问题在于func
我传进去的的List为什么会被改变?
我希望传list进去后产生一个副本,副本可以被改变,但是原始的list不要作变动
那么我的func该如何修改?