更新時間:2022年09月27日17時08分 來源:傳智教育 瀏覽次數(shù):
Python構建元組的方式非常簡單,可以直接用圓括號包含多個使用逗號隔開的元素即可。非空元組的括號可以省略。創(chuàng)建元素的示例如下:
>>> () #創(chuàng)建一個空元組 () >>> 1, #由逗號結尾表示元組 (1,) >>> (1, ) #單個元素的元組 (1, ) >>> 1,2,3 #包含多個元素的元組 (1, 2, 3) >>> (1, 2, 3) #包含多個元素的元組 (1,2,3)
通過tuple()函數(shù)也可以構造元組,該函數(shù)的定義如下:
tuple(iterable)
tuple()函數(shù)中的參數(shù)iterable是一個可迭代的數(shù)據。使用tuple()函數(shù)創(chuàng)建元組時,若沒有傳入任何參數(shù),則創(chuàng)建的是一個空元組,例如:
>>> tuple() #創(chuàng)建空元組 ()
使用tuple()函數(shù)創(chuàng)建非空元組,具體示例如下:
>>> tuple([1, 2, 4]) #創(chuàng)建非空元組 (1, 2, 4) >>> tuple('python') #創(chuàng)建非空元組 ('p','y','t','h','o','n')
元組類型在表達固定數(shù)據、函數(shù)多返回值、多變量同步賦值、循環(huán)遍歷等情況下是十分有用的,例如:
>>> def get_square(x): ... return x, x"x #函數(shù)返回多個值 ... >>> x, y = 10, 20 #多個變量同步賦值 >>> x, y = (10,20) >>>for x,y in ((10,20),(10,25),(15,25)): #循環(huán)遍歷元組 ... print(x, y) ... 10 20 10 25 15 25