1

python传参(list类型的参数)问题

问题:
我定义一个全局变量q并初始化q=[1,2,3,4,5,6]
我写了个函数
def a(x,num):
c=[]
c.extend(x)
c[num]=num
return c

def b(q):
for i in range(5):
var=i
d=a(q,i)
print d

发现输出的d不仅仅是结尾添加一个数,中间的数的变化也不一样,是不是全局变量q发生变化了

查看全部
aiyinsimei
明日菜心
2015/08/27 05:50
  • python
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

1个回复