我有一個代碼不輸出結果,因爲我想要的。如何防止列表在被用作函數中的參數後更改?
代碼
def func_a(list1):
list1.insert(2,'3')
list1.append('c')
return (list1)
def main():
list_1 = ['1','2','a','b']
list_2 = func_a(list_1)
print (list_1)
print ("\n")
print (list_2)
main()
輸出到這個代碼是:
['1', '2', '3', 'a', 'b', 'c']
['1', '2', '3', 'a', 'b', 'c']
我希望它是:
['1', '2', 'a', 'b']
['1', '2', '3', 'a', 'b', 'c']
感謝您的幫助! – MAY