考虑Python中的以下实例行为.
def change(elements):
elements[0] = 888
elements = [-3,-1,-2,-3,-4]
print(elements[0])
numbers = [1,4,5]
print(numbers[0])
change(numbers)
print(numbers[0])
print(numbers)
下面的Python代码段打印出来
1
-3,888
[888,5]
不应该打印
1,[-3,-4]
为什么列表中的元素会被成功覆盖,而不是整个列表对象?
最佳答案
原文链接:https://www.f2er.com/python/438896.html