zoukankan      html  css  js  c++  java
  • 【Python】拷贝&列表

     1 #!/usr/bin/python
     2 # -*-coding:utf-8 -*-
     3  
     4 import copy
     5 a = [1, 2, 3, 4, ['a', 'b']] #原始对象
     6  
     7 b = a                       #赋值,传对象的引用
     8 c = copy.copy(a)            #对象拷贝,浅拷贝
     9 d = copy.deepcopy(a)        #对象拷贝,深拷贝
    10  
    11 a.append(5)                 #修改对象a
    12 a[4].append('c')            #修改对象a中的['a', 'b']数组对象
    13  
    14 print( 'a = ', a )
    15 print( 'b = ', b )
    16 print( 'c = ', c )
    17 print( 'd = ', d )

    最后的输出结果为:

    1 ('a = ', [1, 2, 3, 4, ['a', 'b', 'c'], 5])
    2 ('b = ', [1, 2, 3, 4, ['a', 'b', 'c'], 5])
    3 ('c = ', [1, 2, 3, 4, ['a', 'b', 'c']])
    4 ('d = ', [1, 2, 3, 4, ['a', 'b']])
  • 相关阅读:
    For in
    For each.....in
    正则表达式
    DOM&&BOM
    字幕滚动
    web API种类
    应用程序接口
    for each in
    object constructor
    编程语言历史
  • 原文地址:https://www.cnblogs.com/LeeCookies/p/14782344.html
Copyright © 2011-2022 走看看