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 函式的引數是以元組進行傳遞的 元組不能增刪改,但可以查 列表通過方括號來定義,元...