Python基礎之元組相關知識 day6

2021-10-24 13:38:11 字數 2407 閱讀 3662

愉快的國慶假期就要結束啦,明天就需要全身心投入學習中啦,我們先來復盤一下第六天,第七天以及第八天所學的東西吧。這三天主要學習了python的基礎知識–資料型別,包括字串,列表,元組,集合以及字典。首先來回顧和總結一下元組的基本知識吧!

元組的定義

元組(tuple)是一種容器型資料型別,以小括號()為容器標誌,例如t1 =(元素1,元素2,元素3…)

在沒有歧義的情況下,元組的小括號可以省略,多個元素之間用逗號隔開。元組中的元素,可以是任何型別的資料。

元組的特性

元組是不可變的,指的是元組中元素的順序和個數是不可變的,故元組不支援增刪改;元組是有序的,順序影響結果,故元組支援下標操作

元組的相關操作(查)

由於元組不支援增刪改,所以能研究的便是如何獲取元組中的元素。元組也支援獲取單個元素,同時獲取多個元素,以及遍歷所有元素。**更重要的是元組有自己獲取元素的獨特方法。**元組獲取元素的方法,總結如下:

獲取元素

方法獲取單個元素

元組[下標]

獲取部分元素(元組切片)

元素[開始下標:結束下標:步長]

遍歷用for迴圈直接遍歷元素,或者enumerate方法

或者遍歷下標間接遍歷下標所對應的元素

元組中獲取元素不僅有以上方法,還有以下兩種方法:

獲取元素

方法依次獲取元組中所有的元素

使賦值符號左邊的變數個數和元組中元素的個數保持一致

獲取元組中部分元素

當賦值符號左邊的變數個數少於元組中元素的個數時,可以通過在

某個變數前加*來獲取多個元素。

需要注意的是*變數獲取出的結果將以列表形式返回

student_info =

('小李'

,'女',18

,'本科'

,'西南財經大學',[

75,101,78,

130]

)*info, experience, school, garde = student_info

print

(info, experience, school, garde)

# ['小李', '女', 18] 本科 西南財經大學 [75, 101, 78, 130]

元組的相關運算

元組可以看成是不可變的列表,故列表支援的運算,元組同樣支援。包括:加法運算,乘法元素,以及比較運算。同時,元組還支援in和not in 操作。

運算含義

加法運算(元組1+元組2)

拼接兩個元組,類似於追加的功能

乘法運算(n*元組或者元組*n)

n是大於1的正整數,複製元組,把元組中的所有元素重複n次

比較運算

元組中元素的資料型別一致才能進行比較

in和not in操作

判斷某個元素是否在元組中

t3 =(2

,3,4

)print((

2,3)

in t3)

# false

元組的相關函式(6個)

由於元組可以看成是不可變的列表,故列表中支援的部分函式,元組也支援。

函式型別

功能len(元組)

計算元組中元素的個數

max(元組)

獲取元組中的最大值

min(元組)

獲取元組中的最小值

tuple(其他容器型資料型別)

將其他容器型資料型別轉換成元組,特別要注意字串和字典的轉換結果

sorted(元組)

對元組中所有元素按照從小到大進行公升序排序,並返回乙個列表

sorted(元組,reverse=true)

對元組中所有元素按照從大到小進行降序排序,並返回乙個列表

t12 =

(123

,234

,2423,67

,89,1000

)list12 =

sorted

(t12, reverse=

true

)print

(list12)

# [2423, 1000, 234, 123, 89, 67] 返回乙個列表

# 字串轉換成元組的結果:

str1 =

'dbfsk'

t1 =

tuple

(str1)

print

(t1)

# ('d', 'b', 'f', 's', 'k') # 字串在轉換成元組的時候,是把每個字元轉換成元組的元素

元組的相關方法

元組中常用的兩個方法:

元組.count(元素): 統計該元素在元組**現的次數

元組.index(元素): 返回該元素第一次在元組**現的下標

python基礎知識之元組

元組和列表都是序列,但是元組不能修改。元素用逗號隔開,就自動建立了元組,元組一般通過圓括號括起來。1,2,3 1,2,3 wang wei na wang wei na 1,2,3 1,2,3 空元組 沒有內容的圓括號。乙個值的元組 乙個值要加上逗號。12,12,12,12,1212 3 40 2 ...

Python基礎知識之元組

元組 tuple 可以理解為操作受限的列表,之所以說是操作受限,是因為元組中的成員不允許改變。元組很多操作和列表相似,有關列表的相關操作請點此檢視。元組的建立 元組的建立和列表相似,建立列表採用中括號,而元組採用小括號 但起決定性作用的是逗號 下面是正確的建立方法 tuple1 a b c tupl...

python 元組 Python基礎之元組

元組特點 元組是有序的,不能修改。元組的定義 通過 來定義 變數名 1,2,3,4,以逗號分割的,以小括號包圍的序列。通過tuple函式定義 lst 1,2,3,4 變數名 tuple lst 元組的優點 由於元組不可變,所以遍歷元組比列表要快 較小的效能提公升 tup 1,2,3,4 檢視元組中的...