python基礎 元組

2021-08-02 10:11:29 字數 1559 閱讀 8990

1.定義:元組和列表類似,但是元組的元素不可變,元組一旦建立,用任何方法都不可以修改其元素。

元組的定義方式和列表相同,但元組在定義是所有元素都放在一對圓括號」(「和」)「中,而不是方括號中。下面是合法的元組:

(10,20,30,40) (『abcd』,』efgh』,』python』)

2.建立元祖

使用」=「將乙個元組賦值給變數。

>>>a_tuple=('a','b','python','z','example')

>>>a_tuple

('a','b','python','z','example')

3.讀取元素

用變數名加元素序號(放中括號中)即可訪問元組中某個元素。與列表相同,元組中的元素也有都有固定的順序,第乙個元素的序號為0,元組元素序號的規定與列表相同。

>>>a_tuple[2]

'python'

>>>a_tuple[-1]

'example'

>>>a_tuple[-5]

'a'>>>a_tuple[-7]

traceback (most recent call last):

file

"" , line 1, in

a_tuple[-7]

indexerror: tuple index out

ofrange

4.元組切片

與列表一樣,元組也可以進行切片操作。對列表切片可以得到新的列表,對元組切片可以得到新的元組。

>>>a_tuple[1:3]

('b','python')

4.檢索元素

(1)使用count()方法計算元組中某個元素出現的次數。

>>>a_tuple.count('b')

1

(2)使用in運算子返回某個元素是否在該元組中。

>>>'ab'

in a_tuple

false

>>>'z'

in a_tuple

true

(3)使用index()方法返回某個元素在元組中的準確位置。

>>>a_tuple.index('z')

3>>>a_tuple.index(5)

traceback (most recent call last):

file "" , line 1, in

a_tuple.index(5)

valueerror: tuple.index(x): x not in tuple

5.元組同時賦多個值

可以利用元組來一次性地對多個變數賦值。

>>>v_tuple=(false,3.5,'exp')

>>>(x,y,z)=v_tuple

>>>x

false

>>>y

3.5>>>z

'exp'

python 元組 Python基礎之元組

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

python基礎 元組

元組是不可變序列,其表現形式為tuple 什麼時候用到元組?一般當希望資料不變的時候用元組,其餘時候用列表 1 使用 建立元組 my tuple 1 2,3 4 2 使用tuple 函式建立 my tuple tuple range 5 my tuple 10,print my tuple,type...

python 基礎 元組

元組與列表最大的不同就是它不可以增刪改查,元組符號是 列表是 1.元組的定義 info tuple zhangsan 1 1.75 print type info tuple 1定義的注意事項 1.1乙個內容的型別 single tuple 5 print type single tuple 1.2...