什么是python元組?java中可沒(méi)有聽(tīng)過(guò)內(nèi)置元組這樣的數(shù)據(jù)結(jié)構(gòu)。
在前面已經(jīng)講了列表,知道一個(gè)列表可以存儲(chǔ)多個(gè)數(shù)據(jù)結(jié)構(gòu)。元組和列表很像,但要記住它們間的一個(gè)重要區(qū)別:元組是不可變的。
如何創(chuàng)建元組?
把各個(gè)類(lèi)型的元素用逗號(hào)分隔,就可以得到一個(gè)元組,為了好看,常常用括號(hào)再圍起來(lái)
使用內(nèi)置函數(shù)tuple()也可以創(chuàng)建元組
注意,由于元組是不可變的,無(wú)法修改它的元素。但我們可以使用將多個(gè)元組結(jié)合成一個(gè)新的元組。(元組也支持+)
tuple_a=1,2,3,4,5
tuple_b=(1,2,3,4,5)
#tuple內(nèi)置函數(shù)的參數(shù)必須是一個(gè)序列
tupe_c=tuple('12345')#字符串
tuple_e=tuple([1,2,3,4,5])#列表
tuple_f=tuple((1,2,3,4,5))#元組
tuple_d=tuple_a+tuple_b
print(tuple_d)
元組有什么用?
既然python中有這么個(gè)數(shù)據(jù)結(jié)構(gòu),自然就有它的用武之地。還別說(shuō),它的用途還真不少。
交換變量和對(duì)多個(gè)變量賦值更方便,優(yōu)雅了
a=5
b=4
a,b=b,a
#等式左邊是一個(gè)變量的元組
#等式右邊是表達(dá)式的元組,可以是(字符串,列表,元組都行)
c,d=(1,2),[1,2,3]
print(c)
print(d)
可以在函數(shù)中返回多個(gè)值,將它們裝到元組里就行
defmin_max(list):
returnmin(list),max(list)
num_list=[3,1,5,2]
print(min_max(num_list))
以上內(nèi)容為大家介紹了Python的元組,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。