【Python基础知识-pycharm版】第四节-元组
元組
- 元組的創建
- 元組的元素訪問和計數
- 生成器推導式創建元組
列表屬于可變序列,可以任意修改列表中的元素,元組屬于不可變序列,不能修改元組中的元素。因此,元組沒有增加元素、修改元素、刪除元素相關的方法。
因此,我們只需要學習元組的創建和刪除,元組中元素的訪問和計數即可。元組支持如下操作:
元組的創建
1.通過()創建元組,小括號可以省略
a=(10,20,30)或者a=10,20,30
如果元組只有一個元素,則必須后面加逗號,這是因為解釋器會把整數(1)解釋為整數1,(1,)解釋為元組。
2.通過tuple()創建元組
tuple(可迭代對象)
例如:
總結:
tuple()可以接收列表、字符串、其他序列類型、迭代器等生成元組。
list()可以接收元組、字符串、其他序列類型、迭代器等生成列表。
元組的元素訪問和計數
1.元組的元素不能修改
2.元組的元素訪問和列表一樣,只不過返回的仍然是元組對象。
3.列表關于排序的方法list.sorted是修改原列表對象,元組沒有該方法。如果要對元組排序,只能使用內置函數sorted(tupleObj),并且生成新的列表對象。
4.zip(列表1,列表2,…)將對個列表對應位置的元素組合成為元組,并返回這個zip對象。
list把列表都處理為元組
生成器推導式創建元組
從形式上看,生成器推導式與列表推導式類似,只是生成器推導式使用小括號,列表式推導器生成的不是列表也不是對象,而是一個生成器對象。
我們可以通過生成器對象,轉化成列表和元組。也可以使用生成器對象的_next_()
方法進行遍歷,或者直接作為迭代器對象來使用。不管用什么方式使用,元素訪問結束后,如果需要訪問其中元素,必須重新創建該生成器對象。
操作:生成器的使用測試
只能用一次
元組總結:
1.元組的核心特點是:不可變序列
2.元組的訪問和處理比列表快
3.與整數和字符串一樣,元組可以作為字典的鍵,列表則永遠不能作為字典的鍵使用。
總結
以上是生活随笔為你收集整理的【Python基础知识-pycharm版】第四节-元组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python数组遍历输出所有组合_pyt
- 下一篇: python rpc webservic