Python數據類型詳解——元組

Python數據類型詳解——元組

有時候咱們的列表數據不想被別人修改時該怎麼辦?python

此時,就能夠使用元組來存放,元祖又稱爲只讀列表,不能修改code

定義方式:與列表相似,將列表的[]換成()便可。blog

特性索引

一、可存放多個值內存

二、不可變class

三、按照從左到右的順序定義元祖元素,下標從0開始順序訪問,有序循環

一、建立數據類型

# 第一種
ages = (213, 'L', 'Kwan', 21)
# 第二種
ages = tuple((213, 'L', 'Kwan', 21))

二、經常使用操做im

ages = (213, 'L', 'Kwan', 21)
# 索引
ages[0]
ages[-1]
ages[3]

# 切片:跟列表的切片同樣

# 循環:跟列表的循環同樣

# 長度:
len(ages)

# 包含:
'L' in ages     # 結果爲True
100 in ages     # 結果爲False

注意:元組自己不可變,若是元組中還包含其它可變元素,這些可變元素能夠改變。數據

ages = (213, 'L', 'Kwan', ['小明', 'YY'], 32)
ages[3][0] = 'Kobe'
print(ages)

這是爲何呢?由於元組只是存每一個元素的內存地址,上面的['小明', 'YY']這個列表自己的內存地址存在元組裏確實不可變,可是這個列表包含的元素的內存地址是存在另一塊空間裏的,是可變的

相關文章
相關標籤/搜索