python(day6)

1、列表與字典進行賦值操作,實際上是引用內存地址
	li = [1,2,3,4,5]
	li2 = li #兩個變量指向一個列表
	
	li2.append(1000) #對其中一個變量進行操作,兩個都要改變
	print(li2)
	print(li)
	結果:[1, 2, 3, 4, 5, 1000]
		 [1, 2, 3, 4, 5, 1000]

2、淺拷貝(拷貝第一層)
	li = [1,2,3]
	li2 = li.copy()  #copy創建新對象,指向不同地址,li和li2不是同一個對象
	li2 = li[:] #切片產生新對象

3、深拷貝(拷貝所有內容)
	import copy
	li2 = copy.deepcopy(li)

拷貝比創建對象的過程要快

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章