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