元組的基本操作
阿新 • • 發佈:2021-10-17
目錄
Python中的元組(tuple)與列表類似,不同之處在於不能修改元組的元素,元組使用圓括號包含元素,而列表使用方括號包含元素。
元組的建立
元組的建立很簡單,只需要在圓括號中新增元素,並使用逗號分隔元素即可,也可省略圓括號直接使用逗號分隔元素。
>>> x=('a','b',1,2,3) # 在圓括號中新增元素建立元組 >>> x ('a', 'b', 1, 2, 3) >>> y='a','b',1,2,3 # 省略圓括號直接使用逗號分隔元素建立元組 >>> y ('a', 'b', 1, 2, 3)
如果要定義一個空元組,可以用沒有包含內容的圓括號表示。
>>> x=() # 建立空元組
>>> x
()
注意:Python在定義只有1個元素的元組時,在元素後面必須加一個逗號“,“。
>>> x=(1,) # 建立只有一個元素的元組x
>>> x
(1,)
這是因為圓括號既可以表示元組,又可以表示數學公式中的小括號,如果沒有逗號將會產生歧義。
訪問元組
元組時不可變序列,所以有些操作在元組中是不能使用的,如新增、修改和刪除等。
與列表類似,可以使用下標索引來訪問元組中的值。
>>> x=(1,2,3,4) >>> x[0] 1 >>> x[1] 2 >>> x[2] 3
合併元組
元組中的元素值是不允許修改的,但我們可以對元組進行連線組合。
>>> x=(1,2,3)
>>> y=('a','b')
>>> z=x+y # 將元組x與y進行連線組合後賦給z
>>> z
(1, 2, 3, 'a', 'b')
元組的遍歷
與列表一樣,也可以使用for迴圈來遍歷元組中的所有元素。
x=(1,2,3,4,5)
for i in x:
print(i)
結果為:
1
2
3
4
5
注意:列表和元組還可以用while來遍歷
x = (1,2,3,4,5) length = len(x) i = 0 while i<length: print(x[i]) i += 1
結果為:
1
2
3
4
5
元組的內建函式
Python提供的內建函式有len()、max()、min()、tuple()。
len()函式用來計算元組長度;
max()函式用來計算元組中最大的數;
min()函式用來計算元組中最小的數;
tuple()函式的功能是以一個序列為引數,並把它轉換為元組,如果引數本身是元組,則原樣返回該引數。
>>> tuple([1,2,3]) # 將列表轉換為元組
(1, 2, 3)
>>> tuple('abc') # 將字串轉換為元組
('a', 'b', 'c')
>>> tuple((1,2,3)) # 引數為元組
(1, 2, 3)
加油!努力!千萬不要放棄!