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