Python基礎---容器Tuple
阿新 • • 發佈:2018-02-25
type 一個 定義 -- expr 最大值 序列 內置函數 16px
元組Tuple
定義:容器內的元素不可變,該容器為元組
使用 () 來表示一個元組
元組在初始化後,其中的元素不可修改,不可刪除
創建元組:
1、x = (obj1, obj2, obj3,...) or x = obj1, obj2, obj3, ...
1 x = (1, 2, 3, 4, 5) 2 print(x, type(x)) 3 --->(1, 2, 3, 4, 5) <class ‘tuple‘>
2、x = () 創建一個空元組
1 x = () 2 print(x, type(x)) 3 --->() <class‘tuple‘>
內置函數:
1、len(tuple) 獲取tuple的長度
2、max(tuple) & min(tuple) 獲取tuple的最大值和最小值
3、tuple(seq) 將列表轉換為tuple
1 list = [1, 2, 3, 4, 5] 2 tup = tuple(list) 3 print(tup) 4 --->(1, 2, 3, 4, 5)
元組Tuple作為一個序列容器,和列表List一樣,具有:
1、切片操作
2、連接 +
3、復制 *
4、成員檢測 in & not in
5、for ... in ...循環遍歷
元組推導式:
tuple = (n for n in list if 判斷條件)
1 tup1 = (1, 2, 3, 4, 5) 2 tup2 = (n * 2 for n in tup1) 3 print(tup2, type(tup2)) 4 ---><generator object <genexpr> at 0x05672E70> <class ‘generator‘>
經由元組推導式得到的這個元組,實際為一個生成器
Python基礎---容器Tuple