python從零到獨立建設網站系列教程之基礎知識篇(四)

python從零到獨立建設網站系列教程之基礎知識篇(四)

· 元組

1. 元組的概念

元組是個有序的序列,其中包含0個或多個對象引用。元組支持與字符串一樣的分片與步距的語法,這使得從元組衝提取數據項比較容易。與字符串類似,元組也是固定的,因此,不能提取或刪除其中包含的任意數據項。

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

元組使用小括號(不適用小括號也可以),列表使用方括號。

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

元組和列表是可以互換的,列表轉換為元組用tuple()方法,元組轉化為列表用list()方法,如下圖:

python從零到獨立建設網站系列教程之基礎知識篇(四)

2. 元組數據的訪問

訪問元組的數據方法和訪問列表的方法是一樣的,使用索引訪問,如下圖:

python從零到獨立建設網站系列教程之基礎知識篇(四)

3. 元組的修改

元組中的數據是不可修改的,如果要改數據只能把元組轉化為列表後再修改,我們可以修改元組本身

元組的組合

python從零到獨立建設網站系列教程之基礎知識篇(四)

元組的重定義

python從零到獨立建設網站系列教程之基礎知識篇(四)

刪除元組

元組中的元素不可刪除和修改,我們可以使用del刪除元組,如下圖顯示tup2沒有定義

python從零到獨立建設網站系列教程之基礎知識篇(四)

4. 元組內置函數

len()計算元組元素個數

python從零到獨立建設網站系列教程之基礎知識篇(四)

max()返回元組中元素最大值

python從零到獨立建設網站系列教程之基礎知識篇(四)

min()返回元組中元素最小值

python從零到獨立建設網站系列教程之基礎知識篇(四)

Tuple()將可迭代系列轉換為元組

如上面將列表轉換為元組的例子。

5. 命名的元組(這裡為選看,因為還沒有講到模塊,後期可以返回來再看)

命名的元組與普通元組一樣,有相同的表現特徵,其添加的功能就是可以根據名稱引用元組中的項,就像根據索引位置一樣,這一功能是我們可以創建數據項的聚集。

創建自定義的元組數據類型我們一般使用collections模塊的namedtuple()函數。舉例如下:

python從零到獨立建設網站系列教程之基礎知識篇(四)

如上所示,先要引入模塊collections,然後使用namedtuple()定義了元組,第一個元素car是想要創建的自定義元組數據類型的名稱,第二個參數是一個字符串,其中包含使用空格分隔的名稱,分別是車子的標號,生產日期,類型,價格,後邊我們創建了一個列表然後增加了兩個自定義元組,最後輸出列表情況如上所示。


分享到:


相關文章: