Python06-13_元組----特點與建立
阿新 • • 發佈:2020-09-06
元組
- 列表屬於可變序列,可以任意修改列表中的元素;元組屬於不可變序列,不可以進行修改
- 沒有增加元素,刪除元素,修改元素,元素排列等操作
- 只需要學習元組的建立和刪除,元組中元素的訪問和計數即可,元組支援下列操作
- 索引訪問
- 切片操作
- 連線操作
- 成員關係操作
- 比較運算操作
- 計數:元組長度len(),最大值max(),最小值min(),求和sum()等
元組的建立
1. 通過小括號建立元組,小括號可以省略
如果元組只有一個元素,則後面必須加逗號,因為直譯器會把(1)解釋成數值
1 >>> a=(10,40,50) 2 >>> a 3 (10, 40, 50)4 >>> a = 10,40,69 5 >>> a 6 (10, 40, 69) 7 >>> a = 1, 8 >>> type(a) 9 <class 'tuple'> 10 >>> a = (1) 11 >>> type(a) 12 <class 'int'>
2. 通過tuple()建立元組:tuple(可迭代物件)
1 >>> b = tuple() 2 >>> b 3 () 4 >>> b=tuple(1)5 Traceback (most recent call last): 6 File "<pyshell#18>", line 1, in <module> 7 b=tuple(1) 8 TypeError: 'int' object is not iterable 9 >>> b = tuple(range(3)) 10 >>> b 11 (0, 1, 2) 12 >>> b = tuple([0,7,9]) 13 >>> b 14 (0, 7, 9) 15 >>> b = tuple("abc") 16 >>> b 17 ('a', 'b', 'c')
總結:
tuple()可以接受列表,字串,其他序列型別,迭代器等生成元組
list()可以接受元組,字串,其他序列型別,迭代器生成列表