Python 可變資料型別和不可變資料型別

2021-10-11 22:50:37 字數 680 閱讀 3075

python的資料儲存在記憶體裡,該資料分為可變資料型別和不可變資料型別

不可變資料型別:字串,數字,元祖

可變資料型別:列表,字典,集合

nums =[1

,2,3

]nums_bk = nums

nums[0]

=0print

('nums:'

,nums)

print

('nums_bk:'

,nums_bk)

print(.

format(id

(nums),id

(nums_bk)))

# 列印的結果:

# nums: [0, 2, 3]

# nums_bk: [0, 2, 3]

a =1

b = a

a =4

print

('a:'

,a)print

('b'

,b)print

('a的記憶體位址為{},b的記憶體位址為{}'

.format(id

(a),

id(b)))

# 列印的結果

# a: 4

# b 1

# a的記憶體位址為4350487328,b的記憶體位址為4350487232

python 可變資料型別和不可變資料型別

不可變資料型別更改後位址發生變化,可變資料型別更改後位址不發生變化。看 說話 a 1 int b string string c 1,2 tuple print type a id a print type b id b print type c id c a 1b 1 c 3 4 print a,...

python 可變資料型別 不可變資料型別

在python中,資料型別分為可變資料型別和不可變資料型別,不可變資料型別包括string,int,float,tuple,可變資料型別包括list,dict。所謂的可變與不可變,舉例如下 a test print a 0 t a 0 1 traceback most recent call las...

python 可變資料型別 不可變資料型別

在python中,資料型別分為可變資料型別和不可變資料型別,不可變資料型別包括string,int,float,tuple,可變資料型別包括list,dict。所謂的可變與不可變,舉例如下 a test print a 0 t a 0 1 traceback most recent call las...