什么是python元組?java中可沒有聽過內置元組這樣的數據結構。
在前面已經講了列表,知道一個列表可以存儲多個數據結構。元組和列表很像,但要記住它們間的一個重要區別:元組是不可變的。
如何創建元組?
把各個類型的元素用逗號分隔,就可以得到一個元組,為了好看,常常用括號再圍起來
使用內置函數tuple()也可以創建元組
注意,由于元組是不可變的,無法修改它的元素。但我們可以使用將多個元組結合成一個新的元組。(元組也支持+)
tuple_a=1,2,3,4,5
tuple_b=(1,2,3,4,5)
#tuple內置函數的參數必須是一個序列
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中有這么個數據結構,自然就有它的用武之地。還別說,它的用途還真不少。
交換變量和對多個變量賦值更方便,優雅了
a=5
b=4
a,b=b,a
#等式左邊是一個變量的元組
#等式右邊是表達式的元組,可以是(字符串,列表,元組都行)
c,d=(1,2),[1,2,3]
print(c)
print(d)
可以在函數中返回多個值,將它們裝到元組里就行
defmin_max(list):
returnmin(list),max(list)
num_list=[3,1,5,2]
print(min_max(num_list))
以上內容為大家介紹了Python的元組,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。