元組內建方法

2022-10-08 19:06:18 字數 1811 閱讀 1666

基本形式:小括號括起來的用逗號隔開的任意型別元素

例:tuple_name = (11, 22, 33, 44, 55)

與列表型別基本一致,整型、浮點型以及布林值不能轉換,其餘型別都可以。

print(tuple(23))  # 報錯

print(tuple(23.23)) # 報錯

print(tuple('oliver'))

print(tuple([11, 22, 33, 44, 55]))

print(tuple())

print(tuple())

print(tuple(true)) # 報錯

注:不過在這裡需要注意,元組只有乙個元素時,要在元素後面加個逗號,不然資料型別會改變。

tuple_name = (11, 22, 33, 44, 55,)

print(tuple_name[0]) # 正方向索引取值,從左向右,以0為始

print(tuple_name[-1]) # 反方向索引取值,從右至左,以-1為始

tuple_name = (11, 22, 33, 44, 55,)

print(tuple_name[1:3]) # 引數決定切片的始末位置

print(tuple_name[-3:-1])

print(tuple_name[-1:-3:-1]) # 第三個引數決定方向

tuple_name = (11, 22, 33, 44, 55,)

print(tuple_name[1:4:1]) # 前兩個引數是起始位置,第三個引數是步長,每乙個取乙個,也就是每個都取

print(tuple_name[1:4:2]) # 每兩個取乙個,也就是間隔乙個取乙個

tuple_name = (11, 22, 33, 44, 55,)

print(len(tuple_name)) # 統計元組內元素的個數

tuple_name = (11, 22, 33, 44, 55, 22, 22)

print(22 in tuple_name) # 判斷該資料是否在元組內 true

print(66 in tuple_name) # 返回值為布林值 false

print(tuple_name.count(22)) # 統計元組內22出現的次數

注:元組內的元素不能更改,不過對於是可變型別的元素,該元素內部資料修改的話不改變元組

如圖,在元素為列表的情況下,因為列表是可變型別,所以修改列表內部的值,列表並沒改變,也就是索引5的指向不會發生改變,進而元組元素沒發生變化,所以變數名指向是不變的。不過由於元組是不可變型別,所以索引1、2、3、4所指向的值都不能改。如果改變的話,對應索引就會斷開,產生新指向,所以元組就發生了改變

元組型別內建方法

目錄描述多個值,比如愛好 元組和列表一模一樣,但是元組無法修改,元組在定義那一刻他的元素個數以及元素的值全部固定了 在 內可以有多個任意型別的值,逗號分隔元素。即將列表中的中括號改成小括號 lis 1,2,3,4 tup 1,2,3,4 1.索引取值 tup 1,2,3,4 print tup 1 ...

元組型別內建方法

目錄 二 元組和列表的區別 元組是不可變的列表,即元組的值不可更改,因此元組一般只用於只存不取的需求。也因此元組可以被列表取代掉,所以元組相比較列表使用的很少。元組相比較列表的優點為 列表的值修改後,列表的結構將會發生改變,而元組只需要儲存,因此列表在某種程度上而言需要占用更多的記憶體。但是目前工業...

python字典元組集合內建方法

字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 dict 鍵必須是唯一的,但值則不必。dict 1.按key取值 print dict username dlrb print d1 鍵...