快捷导航

python函数的参数传递问题

deff(x):x=100printxa=1f(a)printa这样得出的答案和我想的一样是100,1.但是,在另个例子中就不能理解了。deff(x):x[0]=100print(x)a=[1,2,3]f(a)print(a)我原本设想,x[0] = 100 print(x) 应该是100,print(a)是【100,2,3】但是最后都是[100,2,3]这是为什么啊?

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

print(x) 怎么会是100呢,x就是传入的a啊,x[0]才是100
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP