首頁技術(shù)文章正文

Python怎樣構(gòu)建元組?

更新時(shí)間:2021-07-07 來源:黑馬程序員 瀏覽量:

Python構(gòu)建元組的方式非常簡單,可以直接用圓括號包含元素,多個(gè)元素之間使用逗號隔開。非空元組的括號可以省略,但空元組是不能省略的。創(chuàng)建元素的示例如下:
>>> ()        # 創(chuàng)建一個(gè)空數(shù)組
() 
>>> 1,        # 由逗號結(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)建空元組
()

1625652362701_構(gòu)建元組.jpg

>>> 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ū)別有哪些?什么情況下用元組

Python元組介紹:10分鐘掌握元組用法

python有哪些基礎(chǔ)操作?怎樣添加、刪除、修改列表元素?

黑馬程序員Python+大數(shù)據(jù)開發(fā)培訓(xùn)

分享到:
在線咨詢 我要報(bào)名
和我們在線交談!