有关python全局变量和局部变量的问题

2025-03-25 07:42:30
推荐回答(1个)
回答1:

问题不在这个pro_request上,你前面的代码 估计有修改 process的行为。除了为列表直接赋值引用的外 修改新列表是不会改变源列表的内容的。

process=[1,2,3,4,5,6]
def change1():
    pro=[];
    global process
    pro=process
    pro[3:]=[9,8,7]
  


    
def notchange():
     pro=[];
     global process
     for i in range(len(process)):
        pro.append(process[i])
     pro[3]='aa'