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