Python數據類型詳解——元組
有時候我們的列表數據不想被別人修改時該怎么辦?
此時,就可以使用 元組 來存放,元祖又稱為只讀列表,不能修改
定義方式
:與列表類似,將列表的
[]
換成
()
即可。
特性 :
1、可存放多個值
2、不可變
3、按照從左到右的順序定義元祖元素,下標從0開始順序訪問,有序
1、創建
# 第一種
ages = (213, 'L', 'Kwan', 21)
# 第二種
ages = tuple((213, 'L', 'Kwan', 21))
2、常用操作
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']
這個列表本身的內存地址存在元組里確實不可變,但是這個列表包含的元素的內存地址是存在另外一塊空間里的,是可變的
。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

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