更新時(shí)間:2021-07-07 來(lái)源:黑馬程序員 瀏覽量:
>>> () # 創(chuàng)建一個(gè)空數(shù)組 () >>> 1, # 由逗號(hào)結(jié)尾表示元組 (1,) >>> (1, ) # 單個(gè)元素的元組 (1,) >>> 1, 2, 3 # 包含多個(gè)元素的元組 (1, 2, 3) >>> (1, 2, 3) # 包含多個(gè)元素的元組 (1, 2, 3)通過(guò)tuple()函數(shù)也可以構(gòu)造元組,該函數(shù)的定義如下:
tuple(iterable)tuple()函數(shù)中的參數(shù)iterable是一個(gè)可迭代的數(shù)據(jù)。使用tuple()函數(shù)創(chuàng)建元組時(shí),若沒(méi)有傳入任何參數(shù),那么創(chuàng)建的是一個(gè)空元組,例如:
>>> tuple() # 創(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
Python元組和列表的區(qū)別有哪些?什么情況下用元組