1.什麼叫元組?
本質:也是一種有序的集合。但與list不同,元組一旦初始化則不能修改。
元組的建立:
tuple1 =() #建立空元組
tuple2 = tuple() #建立空元組
tuple3 = (1,) #建立只有乙個元素的元組
tuple4 = 1, #建立只有乙個元素的元組
注意:當元組中只有乙個元素的時候,我們必須在該元素的末尾新增乙個逗號,來消除歧義。
元組小括號可以省略,但是逗號不能省略
2.怎麼獲取元組的長度?
len(tuple)
3.元組的訪問
元組元素的訪問:
tuple1 = (元素1,元素2,…,元素n)
通過索引值/下標來進行訪問
tuple1[index] index的取值範圍 [0,len(tuple1))
index取值可以為負,為負的時候,從右往左進行取值。
4.修改元組
指的是在元組的內部新增乙個可變物件,通過修改可變物件進而來修改我們的元組
在元組中一旦初始化則不能修改指的是,元組一旦建立,它對應元素指向不會再發生變化。
5.刪除元組
del tuple1
6.元組的連線/組合
使用"+"
tuple3 = tuple1+tuple2
功能:將tuple1與tuple2中的元素取出重新組合成乙個新的元組並且返回。
7.元組的重複
tuple2 = tuple1*n
功能:將tuple1中的元素重複n次輸出到新的元組中
8.元素in元組
判斷元素是否在元組中存在,若存在則返回true,否則返回false
1.擷取元組
tuple1[start :end :step]
start:預設0
end:預設len(tuple1)
step:預設1,取值可以為負
範圍:[start,end)
tuple1 = (1,2,3,"hello","good",true,12.34)
print(tuple1[:-1][1::-1])
#(2, 1)
2.max(tuple)
min(tuple)
返回tuple中最大值最小值
3.tuple(list)
將列表轉為元組
4.二維元組
tuple1 = (t1,t2,…,tn)
當元組中的元素剛好又是元組的時候,我們稱這個元組為二維元組。
二維元組的訪問:
tuple1[index1][index2]
index1:代表第幾個元組
index2:元組中第幾個元素
5.tuple1.count(x)
功能:統計x在tuple1**現的次數
6.tuple1.index(obj,start,end)
功能:在tuple1中查詢obj,若找到則返回第一匹配到的下標值,若找不到則報錯
查詢範圍[start,end),若不指定則查詢整個元組
start,end為整數型,不為字元
Python基礎 tuple元組
前面看過了list列表的特性以及通用操作和常用操作,今天我們來看一下不可變序列中的tuple元組,與list列表最大的不同在於,tuple元組不支援原位改變 接下來我們通過一段 來測試一下tuple元組的特性以及通用操作 異質 乙個tuple元組中可以包含不同型別的物件 數值型 字元型 元組 列表 ...
Python基礎系列 元組 tuple
元組是儲存資料的集合,類似於列表,但其中的元素不能被修改,即 不可變,被稱為唯讀列表。不可變是指元素不能被重新賦值 刪除,元組中儲存列表 字典等資料型別時,其內容是可以變。t t 1,2,3 修改元素 更改元素的位址,typeerror t t 0 2 typeerror,元組不支援元素賦值 t t...
python基礎學習之 元組tuple
元組的建立 tuple 小括號建立 a 12,34,15,0 a 12,34,15,0 a 12,34,35 a 12,34,35 tuple建立,是乙個疊加的過程 b tuple acf b a c f b tuple range 10 b 0,1,2,3,4,5,6,7,8,9 b tuple ...