Python數(shù)據(jù)類型詳解——元組
有時(shí)候我們的列表數(shù)據(jù)不想被別人修改時(shí)該怎么辦?
此時(shí),就可以使用 元組 來存放,元祖又稱為只讀列表,不能修改
定義方式
:與列表類似,將列表的
[]
換成
()
即可。
特性 :
1、可存放多個(gè)值
2、不可變
3、按照從左到右的順序定義元祖元素,下標(biāo)從0開始順序訪問,有序
1、創(chuàng)建
# 第一種
ages = (213, 'L', 'Kwan', 21)
# 第二種
ages = tuple((213, 'L', 'Kwan', 21))
2、常用操作
ages = (213, 'L', 'Kwan', 21)
# 索引
ages[0]
ages[-1]
ages[3]
# 切片:跟列表的切片一樣
# 循環(huán):跟列表的循環(huán)一樣
# 長(zhǎng)度:
len(ages)
# 包含:
'L' in ages # 結(jié)果為True
100 in ages # 結(jié)果為False
注意:元組本身不可變,如果元組中還包含其它可變?cè)兀@些可變?cè)乜梢愿淖儭?
ages = (213, 'L', 'Kwan', ['小明', 'YY'], 32)
ages[3][0] = 'Kobe'
print(ages)
這是為什么呢?因?yàn)樵M只是存每個(gè)元素的內(nèi)存地址,上面的
['小明', 'YY']
這個(gè)列表本身的內(nèi)存地址存在元組里確實(shí)不可變,但是這個(gè)列表包含的元素的內(nèi)存地址是存在另外一塊空間里的,是可變的
。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
