python學習 元祖

2021-10-01 01:43:07 字數 1774 閱讀 8008

python的元組與列表類似,不同之處在於元組的元素不能修改,元組使用小括號,列表使用方括號,元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可

tup1 = ('physics', 'chemistry', 1997, 2000);

tup2 = (1, 2, 3, 4, 5 );

tup3 = "a", "b", "c", "d";

建立空元組

tup1 = ();
元組中只包含乙個元素時,需要在元素後面新增逗號來消除歧義

tup1 = (50,);
元組可以使用下標索引來訪問元組中的值,如下例項:

tup1 =

('physics'

,'chemistry'

,1997

,2000);

tup2 =(1

,2,3

,4,5

,6,7

);print

"tup1[0]: "

, tup1[0]

print

"tup2[1:5]: "

, tup2[1:

5]#以上例項輸出結果:

#tup1[0]: physics

#tup2[1:5]: [2, 3, 4, 5]

元組中的元素值是不允許修改的,但我們可以對元組進行連線組合,如下例項:

tup1 =(12

,34.56);

tup2 =

('abc'

,'xyz');

#以下修改元組元素操作是非法的。

#tup1[0] = 100;

#建立乙個新的元組

tup3 = tup1 + tup2;

print tup3;

#以上例項輸出結果:

#(12, 34.56, 'abc', 'xyz')

元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組,如下例項:

tup =

('physics'

,'chemistry'

,1997

,2000);

print tup;

del tup;

print

"after deleting tup : "

print tup;

#以上例項元組被刪除後,輸出變數會有異常資訊,輸出如下所示:

#('physics', 'chemistry', 1997, 2000)

#after deleting tup :

#traceback (most recent call last):

#file "test.py", line 9, in

#print tup;

#nameerror: name 'tup' is not defined[/code]

與字串一樣,元組之間可以使用 + 號和 * 號進行運算。這就意味著他們可以組合和複製,運算後會生成乙個新的元組。

python元組包含了以下內建函式

1、cmp(tuple1, tuple2):比較兩個元組元素。

2、len(tuple):計算元組元素個數。

3、max(tuple):返回元組中元素最大值。

4、min(tuple):返回元組中元素最小值。

5、tuple(seq):將列表轉換為元組。

PYTHON學習之元祖

元組定義 atuple 1,2,3print atuple 1,2,3 atuple 1 2,3 print atuple 1,2,3 alist 1 2,3 atuple tuple alist print atuple 1,2,3 atuple 12,這樣就定義號了只有乙個元素的元組 btupl...

python元祖格式 python中元祖

1.認識元祖 1.什麼是元祖 使用 將多個元素括起來,多個之間用逗號隔開。a.容器,可以同時儲存多個資料,不可變的,有序 不可變 不能增刪改 有序 可以通過下標獲取元素 b.元素 可以是任何資料 注意 如果元祖元素只有乙個時,必須在後面加逗號 image.png 多個資料用逗號隔開,表示乙個元祖 2...

python元祖用法 Python中元祖的用法

元祖tuple 元祖就是不可變的列表,元祖用 表示,元素與元素之間用逗號隔開,資料型別沒有限制。tu 科比 詹姆斯 喬丹 tu tuple 123 小括號中有乙個元素,有逗號就是元祖,沒有就是它本身。空的小括號就是元祖 索引和切片與列表和字串相同 不可變指的是,第一層元素不可變 元祖 唯讀列表,可迴...