python 元組 Python基礎之元組

2021-10-12 19:00:02 字數 1878 閱讀 1803

元組特點:元組是有序的,不能修改。

元組的定義:

通過()來定義:變數名=(1,2,3,4,) 。以逗號分割的,以小括號包圍的序列。

通過tuple函式定義: lst=[1,2,3,4] 變數名=tuple(lst)

元組的優點:由於元組不可變,所以遍歷元組比列表要快(較小的效能提公升)

tup = (1,2,3,4)# 檢視元組中的內容print(tup)# (1,2,3,4)#檢視型別print(type(tup)) #
訪問元祖

tup = (1,4,'hello',true)print(tup[0])print(tup[-1])print(tup[0:2])print(tup[0:4:2])print(tup[:4])print(tup[0:])print(tup[::])print(tup[-1:-4:-2])'''tup = (1,4,'hello',true)print(tup[0])print(tup[-1])print(tup[0:2])print(tup[0:4:2])print(tup[:4])print(tup[0:])print(tup[::])print(tup[-1:-4:-2])'''
多維元組的訪問

tup = (('張飛','關羽'),('悟空','八戒'),('宋江','李逵'))print(tup[0])print(tup[0][1])('張飛', '關羽')關羽
說明: python中允許修改元組的資料,包括不能刪除其中的元素

元組是不可變的,也就是說,元組中的元素在賦值後不能改變,但是,如果元素本身是乙個可變型別的列表

那麼其巢狀項可以被改變

乙個逗號在元組中的情況

tup = (1,)tup2 = (1)print(tup)print(tup2)'''(1,) 1 '''
tuple 函式tuple函式的功能與list函式基本是一樣的,以乙個序列最為引數並把它轉換為元組,如果引數是元組,那麼該引數就會被原樣返回。

tup = ['宋江','test','李逵']lst1 = tuple(tup)print(type(tup))print(lst1,type(lst1))'''('宋江', 'test', '李逵') '''str1 = 'hello'tup2 = tuple(str1)print(tup2)'''('h', 'e', 'l', 'l', 'o')'''
index 從左往右返回第乙個遇到的指定元素的索引,如果沒有 ,就報錯

count 返回元組當中指定元素的個數

1 元組和字串都是有序的,不可修改的序列

2 元組的元素可以是任何型別,字串的元素只能是字元

3 元組的元素長度可以任意,字串的元素長度只能為1

python元組型別說法 Python 元組型別

一 元組簡介 1 元組用中括號 來定義,比如 tuple 1,2,3,4 2 元組中的元素索引值從 0 開始,元組支援索引和切片操作,且元組元素支援多種型別 3 數字 字串 元組都是不可變型別,這意味著一旦乙個物件被定義了,它的值就不能再被更新,除非重新建立乙個新的物件 二 元組的基本操作 1 建立...

python元組排序 python元組怎麼排序

元組tuple是不可改變的資料型別,不能修改元組中的元素,不能刪除元素,不能新增元素。元組是受限制的列表。不能對元組進行排序。python中的列表是可變物件,對可變物件可以排序,比如說 l.sort 或者sorted l 但在元組資料結構中,因為元組是不可變物件,不會提供列表中的這些方法,方法就是先...

python元組插入 python操作元組常用方法

python的元組和列表類似,不同之處在於元組中的元素不能修改 因此元組又稱為唯讀列表 且元組使用小括號而列表使用中括號,如下 tup1 physics chemistry 1997,2000 tup2 1,2,3,4,5,6 1 元組中只包含乙個元素時,需要在元素後面新增逗號來消除歧義 tup1 ...