愉快的國慶假期就要結束啦,明天就需要全身心投入學習中啦,我們先來復盤一下第六天,第七天以及第八天所學的東西吧。這三天主要學習了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 檢視元組中的...