Python是一種高級(jí)編程語言,支持許多常用數(shù)據(jù)結(jié)構(gòu),其中之一就是元組。元組類似于結(jié)構(gòu)體,在Python中通常用括號(hào)包含一組有序的對(duì)象來創(chuàng)建。
#創(chuàng)建元組 tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a", "b", "c", "d"; #訪問元組 print "tup1[0]: ", tup1[0]; print "tup2[1:5]: ", tup2[1:5];
元組的元素可以是不同類型的,它們的值不可修改。但是,可以通過連接或復(fù)制等操作創(chuàng)建新元組。
#連接元組 tup4 = tup1 + tup2; print tup4; #復(fù)制元組 tup5 = ('hello',)*4 print tup5;
元組可以用在需要保護(hù)數(shù)據(jù)不被修改的情況下,也可以用來存儲(chǔ)多個(gè)有序值,完成數(shù)據(jù)的解包和交換。
#元組解包 x,y,z = tup1; print "x=",x," y=",y," z=",z; #交換元組 tup1, tup2 = tup2, tup1;
元組雖然有許多好處,但也存在一些限制。例如,如果需要向元組中添加新元素,則必須創(chuàng)建一個(gè)新元組。此外,索引對(duì)于訪問元組中單個(gè)元素非常有用,但要找到元組中某個(gè)值的索引可能比較困難。
總的來說,元組是一種有用的數(shù)據(jù)結(jié)構(gòu),在Python中廣泛使用。通過上述例子,您可以了解如何創(chuàng)建、訪問、連接和復(fù)制元組,完成元組的解包和交換。
上一篇vue前端封裝頁面