Python元組詳解
目前B站正在直播Mysql、Oracle實戰,詳情請關注公眾號:IT邦德
列表屬於可變序列,可以任意修改列表中的元素。元組屬於不可變序列,不能修改元組中的元素。 因此,元組沒有增加元素、修改元素、刪除元素相關的方法。因此,我們只需要學習元組的建立和刪除,元組中元素的訪問和計數即可。元組支援如下操作:
1. 索引訪問
2. 切片操作
3. 連線操作
4. 成員關係操作
5. 比較運算操作
6. 計數:元組長度 len()、最大值 max()、最小值 min()、求和 sum()等。
1 元組的建立
1.1. 透過()建立元組,小括號可以省略。
a = (10,20,30)或者a = 10,20,30
如果元組只有一個元素,則必須後面加逗號。
這是因為直譯器會把(1)解釋為整數 1,(1,)解釋為元組。
>>> a = (1) >>> type(a) <class 'int'> >>> a = (1,) #或者 a = 1, >>> type(a) <class 'tuple'>
1.2. 透過 tuple()建立元組
tuple(可迭代的物件) 例如: b = tuple() #建立一個空元組物件 b = tuple("abc") b = tuple(range(3)) b = tuple([2,3,4])
總結:
tuple()可以接收列表、字串、其他序列型別、迭代器等生成元組。
list()可以接收元組、字串、其他序列型別、迭代器等生成列表。
2 元組的元素訪問和計數
2.1 組的元素不能修改
>>> a = (20,10,30,9,8) >>> a[3]=33 Traceback (most recent call last): File "<pyshell#313>", line 1, in <module> a[3]=33 TypeError: 'tuple' object does not support item assignment
2.2 元組的元素訪問和列表一樣,只不過返回的仍然是元組物件
>>> a = (20,10,30,9,8) >>> a[1] 10 >>> a[1:3] (10, 30) >>> a[:4]
3 zip
zip(列表 1,列表 2,...)將多個列表對應位置的元素組合成為元組,並返回這個 zip 物件
>>> a = [10,20,30] >>> b = [40,50,60] >>> c = [70,80,90] >>> d = zip(a,b,c) >>> list(d) [(10, 40, 70), (20, 50, 80), (30, 60, 90)]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69947868/viewspace-2767445/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python列表(list)和元組(tuple)詳解Python
- Python 列表、元組、字典及集合操作詳解Python
- Python之列表與元組的區別詳解Python
- python模組詳解Python
- Python之time模組詳解Python
- Python 元組Python
- python之對元組的初步瞭解Python
- Python time模組詳解(時間戳↔元組形式↔格式化形式三者轉化)Python時間戳
- python-元組Python
- Python元組tuplePython
- python的元組Python
- Python tuple(元組)Python
- python之logging日誌模組詳解Python
- Python 正規表示式模組詳解Python
- Python速通(元組)Python
- Python基礎_元組Python
- 認識Python 元組Python
- 06_Python 元組Python
- python元組和列表Python
- 好程式設計師Python培訓分享入門之元組列表字典詳解程式設計師Python
- Python3 pickle模組的使用詳解Python
- python3.x中argparse模組詳解Python
- python IO模組【二】:open函式詳解Python函式
- 元類詳解
- python元組的特點Python
- python命名元組如何理解Python
- Python 基礎 3 - 元組Python
- Python列表、元組、字典使用Python
- Python的元組()與字典{}Python
- Python的元組()與字典 { }Python
- Python 學習之元組Python
- Python基礎(05):元組Python
- 詳解Python中sys模組的功能與應用Python
- Python時間處理常用模組及用法詳解!Python
- python元組如何打包和解包Python
- Python之列表&元組小練Python
- python元組與字典簡介Python
- python list列表基礎(元組)Python