为了账号安全,请及时绑定邮箱和手机立即绑定

python函数的参数传递问题

python函数的参数传递问题

总有狗头要害朕 2016-11-08 11:51:04
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]这是为什么啊?
查看完整描述

3 回答

?
蜂之谷

TA贡献564条经验 获得超863个赞

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

查看完整回答
反对 回复 2016-11-08
  • 3 回答
  • 0 关注
  • 1282 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信