Python元組tuple基礎知識及常用函式

2021-09-24 11:02:50 字數 1802 閱讀 1220

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 ...