Python 元組 新手教程

2021-08-16 10:38:40 字數 2832 閱讀 2957

python的元組與列表類似,不同之處在於元組的元素不能修改。

元組使用小括號,列表使用方括號。

元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。

如下例項:

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

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

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

建立空元組

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

tup1 =(50,);
元組與字串類似,下標索引從0開始,可以進行擷取,組合等。

訪問元組

元組可以使用下標索引來訪問元組中的值,如下例項:

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)

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

#!/usr/bin/python

# -*- coding: utf-8 -*-

tup1 = (12, 34.56);

tup2 = ('abc', 'xyz');

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

# tup1[0] = 100;

# 建立乙個新的元組

tup3 = tup1 + tup2;

print tup3;

以上例項輸出結果:

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

#!/usr/bin/python

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

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

python表示式        結果           描述

len((1, 2, 3))        3             計算元素個數

(1, 2, 3) + (4, 5, 6)      (1, 2, 3, 4, 5, 6)       連線

(『hi!』,) * 4          (『hi!』, 『hi!』, 『hi!』, 『hi!』)     複製

3 in (1, 2, 3)         true           元素是否存在

for x in (1, 2, 3): print x,   1 2 3            迭代

因為元組也是乙個序列,所以我們可以訪問元組中的指定位置的元素,也可以擷取索引中的一段元素,如下所示:

元組:

l = (『spam』, 『spam』, 『spam!』)

python表示式   結果        描述

l[2]       『spam!』       讀取第三個元素

l[-2]       『spam』       反向讀取;讀取倒數第二個元素

l[1:]      (『spam』, 『spam!』)   擷取元素

任意無符號的物件,以逗號隔開,預設為元組,如下例項:

#!/usr/bin/python

print

'abc', -4.24e93, 18+6.6j, 'xyz';

x, y = 1, 2;

print

"value of x , y : ", x,y;

以上例項執行結果:

abc -4.24e+93 (18+6.6j) xyz

value

of x , y : 1

2

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

序號 方法及描述

1 cmp(tuple1, tuple2)

比較兩個元組元素。

2 len(tuple)

計算元組元素個數。

3 max(tuple)

返回元組中元素最大值。

4 min(tuple)

返回元組中元素最小值。

5 tuple(seq)

將列表轉換為元組。

python 菜鳥教程 Python 元組

python 元組 python的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。如下例項 例項 python 2.0 tup1 physics chemistry 1997,2000 tup2 1,2,3,...

Python入門教程 元組

一 語法 elem1,elem2.元組與列表類似,不同之處在於 1 元組的元素不能修改。2 元組使用小括號,而列表使用方括號。可以建立乙個空的元組 tup 注意 元組中只包含乙個元素時,需要在元素後面新增逗號。tup 50,print hi 4 hihihihi print hi 4 hi hi h...

python教程 元組tuple操作

元組也是一種序列,元組中的值不能被改變,它與列表非常相像,它就像是乙個常量列表。使用元組的原因與場景 1 元組占用空間比列表小 2 元組的值不會被意外改變 3 可以將元組用於字典的鍵 4 命名元組可以作為物件的替代 5 函式的引數是以元組進行傳遞的 元組不能增刪改,但可以查 列表通過方括號來定義,元...