Python3 copy

題目 將一個列表的數據複製到另一個列表中。
程序分析 使用列表[:],拿不準可以調用copy模塊。

import copy
a = [1,2,3,4,['a','b']]

b = a					# 賦值
c = a[:]				# 淺拷貝
d = copy.copy(a)		# 淺拷貝
e = copy.deepcopy(a)	# 深拷貝

a.append(5)
a[4].append('c')

print('a=',a)
print('b=',b)
print('c=',c)
print('d=',d)
print('e=',e)
==================================================
RESTART: F:\PyWorkspace\Python100\100examples\007.py =
a= [1, 2, 3, 4, ['a', 'b', 'c'], 5]
b= [1, 2, 3, 4, ['a', 'b', 'c'], 5]
c= [1, 2, 3, 4, ['a', 'b', 'c']]
d= [1, 2, 3, 4, ['a', 'b', 'c']]
e= [1, 2, 3, 4, ['a', 'b']]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章