前言
該文章描述了元組的定義,特徵以及常見使用場景
2020-01-16
天象獨行
0x01;定義
在python當中使用圓括號括起來,元素之間使用逗號的形式定義為元組(tuple)。
0x02;特點
1;元組當中的元素可以是任何python物件型別。
2;元組也屬於序列型別
3;其中的元素不能更改,這一點與列表不同,倒是跟字串類似
4;元素又可以是任何型別的資料,這一點與列表相同,但不同於字串。
注意:既然元組屬於序列,那麼元組也是可以存在索引,分片,等功能。
0x03;用途
既然元組是列表和字串的雜合,那麼它有什麼用途呢?不是用列表和字串就可以了嗎?
有些情況只需要列表和字串,但是,世界是複雜的,我們要解決的問題不全是簡單問題,就如同自然語言一樣,雖然有的詞彙看似可有可無,用別的也能替換之,但我們依然要在某些情況下使用它們。
一般認為元組有這些特點,並且也是它使用的情景:
元組比列表操作速度快。如果定義了乙個值的常量集,並且唯一要用它做的是不斷地遍歷(遍歷是一種操作,讀者可以
看後面的for迴圈)它,請使用元組代替列表。
如果對不需要修改的資料進行「寫保護」,可以使**更安全,這時使用元組而不是列表。如果必須要改變這些值,則需
要執行元組到列表的轉換。
元組可以在字典(另外一種物件型別,請參考後面的內容)中被用作key,但是列表不行。因為字典的key必須是不可變
的,元組本身是不可改變的。
元組可以用在字串格式化中。
Python3 資料型別 元組
python 的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。例項1 python3.0 tup1 google runoob 1997,2000 tup2 1,tup3 a b c d 不需要括號也可以 ...
python3 基本資料型別 元組
python 的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。tup1 google runoob 1997,2000 print tup1 google runoob 1997,2000 建立空元組 tu...
python3資料型別
一 python可以自定義資料型別,預設的資料型別有 1 int 整數 2 float 浮點數 3 complex 複數 4 bool 布林值 5 str 字串 6 list 列表 7 tuple 元組 8 set 集合 9 dict 字典 type 內建函式,可以檢視變數的資料型別 int 整數 ...