zoukankan      html  css  js  c++  java
  • Python里面如何拷贝一个对象?

    import copy
    lst=[1,2,3,4,[1,2]]
    
    # 复制列表lst,命名lst2
    lst2=copy.copy(lst)
    print(f'这是lst3:{lst2}')
    
    # 深拷贝
    lst3=copy.deepcopy(lst)
    print(f'这是lst3:{lst3}')
    
    # 给原来的lst中的最后一个元素(列表)追加元素3
    lst[-1].append(3)
    
    print(f'这是增加元素后的原始列表:{lst}')
    print(f'这是增加元素后的浅拷贝表:{lst2}')
    print(f'这是增加元素后的深拷贝表:{lst3}')
    
    # 通过以上可以看出,列表引用的元素列表改变,浅拷贝是受影响的.
  • 相关阅读:
    【程序2】
    【程序1】
    基数排序
    归并排序
    选择排序
    leetcode15
    leetcode221
    leetcode322
    leetcode921
    leetcode922
  • 原文地址:https://www.cnblogs.com/apollo1616/p/9776851.html
Copyright © 2011-2022 走看看