Python 关于引用注意

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hguo11/article/details/82052677

可以看下面的代码对比:

def jia(a):
    tmp=a.extend([1,2,3])
    print("----测试----")
    print(a)

def jia2(a):
    for i in a:
        i=i+2
    print("----测试----")
    print(a)

def jia3(a):
    for i in a:
        if i%2==0:
            a.remove(i)
    print("----测试----")
    print(a)

def jia4(a):
    for i in a:
        if i[0]%2==0:
            i.remove(i[0])
    print("----测试----")
    print(a)

输出结果是:
—-测试—-
[4, 5, 6, 1, 2, 3]
—-测试—-
[4, 5, 6]
—-测试—-
[5]
—-测试—-
[[5, 6], [1, 2, 3]]

猜你喜欢

转载自blog.csdn.net/hguo11/article/details/82052677
今日推荐