Live2D

Python练习实例007

问题:将一个列表的数据复制到另一个列表中。

#! /usr/bin/env python3
# -*- coding:utf-8 -*-

# Author   : Ma Yi
# Blog     : http://www.cnblogs.com/mayi0312/
# Date     : 2020-06-18
# Name     : demo007
# Software : PyCharm
# Note     : 将一个列表的数据复制到另一个列表中。


# 入口函数
if __name__ == '__main__':
    a = [1, 2, 3]
    b = a[:]
    # 此时a, b列表中的内容相同,id不同
    print(a, b, id(a), id(b))
    # 修改a列表中的值,不影响b列表
    a[0] = 11
    print(a, b, id(a), id(b))
    # 修改b列表中的值,不影响a列表
    b[1] = 22
    print(a, b, id(a), id(b))

运行结果:

[1, 2, 3] [1, 2, 3] 9439992 9440032
[11, 2, 3] [1, 2, 3] 9439992 9440032
[11, 2, 3] [1, 22, 3] 9439992 9440032

 

posted @ 2020-06-18 16:34  骑着螞蟻流浪  阅读(193)  评论(0编辑  收藏  举报