国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python中的tuple元組詳細(xì)介紹

2020-02-23 06:21:15
字體:
供稿:網(wǎng)友

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

Tuple 與 list 的相同之處

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

Tuple 不存在的方法

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

用 Tuple 的好處

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

Tuple 與 list 的轉(zhuǎn)換

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 兴宁市| 文登市| 新沂市| 商洛市| 象山县| 建水县| 遵义市| 东乡县| 浙江省| 尼勒克县| 玉田县| 格尔木市| 绥中县| 泸西县| 抚松县| 营口市| 钟山县| 汉中市| 湘阴县| 辰溪县| 印江| 东台市| 昭通市| 霸州市| 靖宇县| 民乐县| 洛浦县| 绥德县| 呈贡县| 新密市| 平塘县| 当雄县| 韶山市| 建德市| 新和县| 浮山县| 莒南县| 滨海县| 香河县| 金秀| 山东省|