def f(x):
x = 100
print x
a = 1
f(a)
print a这样得出的答案和我想的一样是100,1.但是,在另个例子中就不能理解了。def f(x):
x[0] = 100
print (x)
a = [1,2,3]
f(a)
print(a)我原本设想,x[0] = 100 print(x) 应该是100,print(a)是【100,2,3】但是最后都是[100,2,3]这是为什么啊?
添加回答
举报
0/150
提交
取消