摘要:相等和變量在內存中的存儲位置,數據類型判斷數據類型和值判斷數據類型和值直接賦值,兩者滿足列表拷貝,另外開辟內存空間深拷貝與淺拷貝所有的數值類型布爾數字字符串都是不可變數據類型列表是可變數據類型列表里嵌套列表時淺拷貝是拷貝內置列表的存儲位置深
相等 "is "和"=="
變量
id:在內存中的存儲位置,id(a)
value: ==
type:數據類型
==: 判斷數據類型和值
is:判斷id,數據類型和值
li =[1,"1",6] li1 = li #直接賦值,兩者滿足"is" li1 [1, "1", 6] id(li) 140492002190728 id(li1) 140492002190728 li is li1 True li2 =li.copy() #列表拷貝,另外開辟內存空間 li2 [1, "1", 6] li2 is li False li2 == li True深拷貝與淺拷貝
所有的數值類型(布爾、數字)、字符串都是不可變數據類型
列表是可變數據類型
列表里嵌套列表時,淺拷貝是拷貝內置列表的存儲位置
深拷貝會把內置列表的內容拷貝出來,重新存儲一份
淺拷貝
li.copy()
li[:]
li=[[1,3],"2",4] li1 = li.copy() li1 [[1, 3], "2", 4] li[0].append(5) li [[1, 3, 5], "2", 4] li1 [[1, 3, 5], "2", 4]
import copy
copy.copy(li)
>>> import copy >>> li2 = copy.copy(li) >>> li[0].append(0) >>> li [[1, 3, 5, 0], "2", 4] >>> li2 [[1, 3, 5, 0], "2", 4]
深拷貝
import copy
copy.deepcopy()
>>> li3 = copy.deepcopy(li) >>> li[0].append(1001) >>> li [[1, 3, 5, 0, 1001], "2", 4] >>> li3 [[1, 3, 5, 0], "2", 4] >>> id(li[0]) 139645242725128 >>> id(li3[0]) 139645237769992
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/42232.html
摘要:字符串的創建由單引號雙引號及三層引號括起來的字符三層引號可輸出內容的特定格式轉義字符一個反斜線加一個單一字符可以表示一個特殊字符通常是不可打印的字符換行雙引號本身占位字符整數浮點數字符串十六進制整數字符串的特性索引正向索引從開始反向索引從 字符串的創建 由單引號、雙引號、及三層引號括起來的字符 str = hello,sheen str = hello,sheen ...
摘要:元組的創建元組是帶了約束的列表,仍可以存放任意數據類型默認元組內容是不可改變的,但當元組內包含可變數據類型時,可以間接修改元組如果元組內只有一個元素,其后要加逗號,否則數據類型不確定元組的常用方法元組的特性索引切片重復連接只能增加元組成 元組(tuple)的創建 元組是帶了約束的列表,仍可以存放任意數據類型 >>> sheen =(1,3,True,3.4,[1,4],(1,5)) >...
摘要:數值類型整形長整形有長整形沒有長整形浮點型復數類型查看幫助可以使用什么方法,實現什么功能共軛虛部實部初學階段,避免使用開頭的內置功能字符串數據類型學生管理系統學生管理系統數據類型的轉換在中,所有的數據類型都可以作為內置函數,用來轉換數 數值類型 1.整形 Python 2.7.5 (default, Feb 11 2014, 07:46:25) >>> aint=3 >>> type...
摘要:數據類型有數字,字符串,值,列表,元組,集合,字典可變與不可變可變與不可變的區別對這個數據類型進行增刪改差時,數據存儲地址不變,不會開辟新的空間可變不開辟新空間不可變會改變內存地址不可變數據類型數字,字符串,值,元組可變數據類型列表,集合, 數據類型 有:數字,字符串,bool值,列表,元組,集合,字典 可變與不可變 可變與不可變的區別:對這個數據類型進行增刪改差時,數據存儲地址不變,...
閱讀 2949·2021-10-28 09:32
閱讀 2980·2021-10-11 10:57
閱讀 3125·2021-10-08 10:05
閱讀 2606·2021-09-28 09:36
閱讀 2221·2019-08-30 15:55
閱讀 2276·2019-08-30 15:44
閱讀 2401·2019-08-30 14:02
閱讀 3082·2019-08-29 17:16