python元組型別說法 Python 元組型別

2021-10-11 12:49:33 字數 1356 閱讀 4610

一、元組簡介

(1) 元組用中括號 () 來定義,比如 tuple = (1, 2, 3, 4)

(2) 元組中的元素索引值從 0 開始,元組支援索引和切片操作,且元組元素支援多種型別

(3) 數字、字串、元組都是不可變型別,這意味著一旦乙個物件被定義了,它的值就不能再被更新,除非重新建立乙個新的物件

二、元組的基本操作

(1) 建立元組:tuple = (1, 2, 3, 4)

(2) 訪問元組:可以使用切片操作符和索引值來訪問元組元素,如 tuple[2] 返回結果為 3

(3) 更新元組:因為元組是不可變型別,所以元組中的元素不能被更新,如果要更新,只能重新建立乙個元組

(4) 刪除元組:del tuple 表示刪除整個元組

三、元組的操作符

(1) 標準型別操作符:= 、== 、> 、< 、>= 、<= 、!=

(2) 序列型別操作符: 、[:] 、[::]   詳細用法

(3) 成員關係操作符:in 、not in ,用於判斷元素是否在元組中,如 定義 tuple = (1, 2, 3),執行 3 in tuple 返回結果為 true

(4) 連線操作符:+ ,用於把多個元組物件合併在一起,如定義 t1 = (1, 2, 3) ,t2 = (4, 5, 6) ,則 t1 + t2 返回結果為 (1, 2, 3, 4, 5, 6)

(5) 重複操作符:* ,用於重複元組元素,如定義 tuple = (1, 2, 3, 4) ,則 tuple * 3 返回結果為 (1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4)

四、元組的內建函式

(1) 標準型別函式:cmp()

(2) 序列型別函式:len() 、max() 、min() 、str() 、cmp() 、list() 、......

(3) 元組型別內建函式:因為元組是不可變型別,所以沒有專用的內建函式

五、元組的特殊性

(1) 不可變性:意味著一旦元組被定義了,它的值就不能再被更新,除非重新建立乙個新的元組

(2) "可變性":其實元組也不是那麼"不可變",比如連線操作符和重複操作符都相當於追加元組元素,這在某種意義上來說就是"可變"的了

(3) 預設集合型別:當一組以逗號分隔的物件沒有定義型別時,那麼他們預設是元組型別,如 1, 2, 『a『, 『b『 返回結果為 (1, 2, 『a『, 『b『)

(4) 單元素元組:即只有乙個元素的元組,注意建立單元素元組要加上逗號,如 tuple(1,) ,如果你定義的是 tuple(1) 那麼這個型別是 int 而不是 tuple

(5) 字典的關鍵字:元組的值是不可變的,這意味著它們通過 hash 演算法得到的值總是乙個值,這是作為字典鍵值的乙個必備條件,因此元組的值可以用作字典的乙個 key

Python元組型別

本部落格介紹python3中的乙個重要資料型別 tuple 元組型別。python 的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。我們將從如下幾個方面來介紹,旨在精簡而全面,快速而可查 建立元組 coding gbk tuple1 1 2,3 hello worl...

Python 元組型別

按照索引 位置存放多個值,只用於讀不用於改 內用逗號分隔開多個任意型別的元素 t 1 1.3 aa t tuple 1,1.3,aa print t,type t x 10 單獨乙個括號代表包含的意思 print x,type x t 10,如果元組中只有乙個元素,必須加逗號 print t,typ...

python的元組型別

一 基本使用 1 用途 元組是不可變的列表,能存多個值,但多個值只有取的需求,而沒有改的需求,那麼用元組合最合理 2 定義方式 在 內用逗號分割開,可以存放任意型別的值 names alex egon wxx names tuple alex egon wxx print type names 強調...