午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

python中元組(tuple)用法總結(jié)

 Rainbow_Heaven 2017-06-13

一、tuple也是一個class,是不可變的list類型,不可以增刪改。

創(chuàng)建:

tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";

訪問:(與list一樣)tup1[1:5];

修改:不可以修改,只能增加新的部分;

tup3 = tup1 + tup2;
print tup3;

二、任意無符號的對象,以逗號隔開,默認(rèn)為元組,如下實(shí)例:

a=1,2,3,'e'

a=(1,2,3,'e').


三、Python元組包含了以下內(nèi)置函數(shù)(與list差不多的函數(shù))
1、cmp(tuple1, tuple2):比較兩個元組元素。
2、len(tuple):計(jì)算元組元素個數(shù)。
3、max(tuple):返回元組中元素最大值。
4、min(tuple):返回元組中元素最小值。
5、tuple(seq):將列表轉(zhuǎn)換為元組。


四、tuple的方法:

1、count():查找元素在tuple中出現(xiàn)的次數(shù)。

2.index():查找元素的第一個索引值。


五、Tuple 是不可變 list。 一旦創(chuàng)建了一個 tuple 就不能以任何方式改變它。

①、Tuple 與 list 的相同之處

定義 tuple 與定義 list 的方式相同, 除了整個元素集是用小括號包圍的而不是方括號。
Tuple 的元素與 list 一樣按定義的次序進(jìn)行排序。 Tuples 的索引與 list 一樣從 0 開始, 所以一個非空 tuple 的第一個元素總是 t[0]。
負(fù)數(shù)索引與 list 一樣從 tuple 的尾部開始計(jì)數(shù)。
與 list 一樣分片 (slice) 也可以使用。注意當(dāng)分割一個 list 時, 會得到一個新的 list ;當(dāng)分割一個 tuple 時, 會得到一個新的 tuple。

②、Tuple 不存在的方法

您不能向 tuple 增加元素。Tuple 沒有 append 或 extend 方法。
您不能從 tuple 刪除元素。Tuple 沒有 remove 或 pop 方法。
然而, 您可以使用 in 來查看一個元素是否存在于 tuple 中。

③、用 Tuple 的好處

Tuple 比 list 操作速度快。如果您定義了一個值的常量集,并且唯一要用它做的是不斷地遍歷它,請使用 tuple 代替 list。
如果對不需要修改的數(shù)據(jù)進(jìn)行 “寫保護(hù)”,可以使代碼更安全。使用 tuple 而不是 list 如同擁有一個隱含的 assert 語句,說明這一數(shù)據(jù)是常量。如果必須要改變這些值,則需要執(zhí)行 tuple 到 list 的轉(zhuǎn)換。

④、Tuple 與 list 的轉(zhuǎn)換

Tuple 可以轉(zhuǎn)換成 list,反之亦然。內(nèi)置的 tuple 函數(shù)接收一個 list,并返回一個有著相同元素的 tuple。而 list 函數(shù)接收一個 tuple 返回一個 list。從效果上看,tuple 凍結(jié)一個 list,而 list 解凍一個 tuple。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多