一:元組tuple
列表屬於可變序列,可以任意修改列表中的元素。元組屬於不可變序列,不能修改元組中的 元素。因此,元組沒有增加元素、修改元素、刪除元素相關的方法。
因此,只需要學習元組的創建和刪除,元組中元素的訪問和計數即可。元組支持如 下操作:
1. 索引訪問
2. 切片操作
3. 連接操作
4. 成員關系操作
5. 比較運算操作
6. 計數:元組長度len()、最大值 max()、最小值 min()、求和sum()等。
二:元組的創建
1. 通過()創建元組。小括號可以省略。
a = (10,20,30) 或者 a = 10,20,30
如果元組只有一個元素,則必須后面加逗號。這是因為解釋器會把(1)解釋為整數 1, (1,) 解釋為元組。
1 >>> a = (10,20,30) 2 3 >>> a 4 5 (10, 20, 30) 6 >>> a = 10,20,30 7 8 >>> a 9 10 (10, 20, 30) 11 >>> a = (1) 12 13 >>> type(a) 14 15 <class 'int'> 16 >>> a = (1,) #或者a = 1, 17 18 >>> type(a) 19 20 <class 'tuple'>
2. 通過tuple()創建元組
tuple(可迭代的對象)
1 >>> b = tuple() #創建一個空元組對象 2 3 >>> b = tuple("abc") 4 5 >>> b 6 7 ('a', 'b', 'c') 8 >>> b = tuple(range(3)) 9 10 >>> b 11 12 (0, 1, 2) 13 >>> b = tuple([2,3,4]) 14 15 >>> b 16 17 (2, 3, 4)
總結:
tuple()可以接收列表、字符串、其他序列類型、迭代器等生成元組。
list()可以接收元組、字符串、其他序列類型、迭代器等生成列表。