1. 程式人生 > 其它 >元組的基本操作

元組的基本操作

目錄

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)
加油!努力!千萬不要放棄!