天天看點

python可變和不可變類型

清單是可變的(Mutable)

1)索引改變

2)方法改變

python可變和不可變類型

字元串是不可變的(Immutable)

通過索引改變會報錯

字元串方法隻是傳回一個新字元串,并不改變原來的值

如果想改變字元串的值,可以用重新指派的方法

python可變和不可變類型

資料類型分類:

可變資料類型 不可變資料類型

list

,

dictionary

,

set

,

numpy array

,

user defined objects

integer

,

float

,

long

,

complex

,

string

,

tuple

,

frozenset

字元串不可變的原因

其一,清單可以通過以下的方法改變,而字元串不支援這樣的變化。

其二,是字元串與整數浮點數一樣被認為是基本類型,而基本類型在Python中是不可變的 

繼續閱讀