天天看點

初學__Python——Python資料類型之清單和元組

目錄

一、建立和操作清單

二、建立和操作元組

一、建立和操作清單

清單是以方括号 "[]" 包圍的資料集合,不同成員間以 "," (半角符号)分隔。

清單中可以包含任何資料類型,也可以包含另一個清單,清單可以通過序号來通路其中的成員。在腳本中可以對清單進行排序、添加、删除等操作,以改變清單中某一成員的值。

Python 常用清單操作

清單操作 描述
list.append() 追加成員
list.count(x) 計算清單中的參數 x 出現的次數
list.extend(L) 向清單中追加另一個清單 L
list.index(x) 獲得參數 x 在清單中的位置
list.insert() 向清單中插入資料
list.pop() 删除清單中的最後一個值,并傳回被删除的值
list.remove() 删除清單中的成員
list.reverse() 将清單中成員的順序颠倒
list.sort() 對清單中的成員排序

注:在Python中,除了可以使用上表所示的函數操作之外,還可以使用類似于字元串的分片和索引操作清單

>>> list = []                        # 定義一個空清單
>>> list.append( 1 )                 # 向清單中添加成員
>>> list
[1]
>>> list.count( 2 )
0
>>> list.extend( [2, 3, 5, 4] )
>>> list
[1, 2, 3, 5, 4]               # 清單值被改變
>>> list.index( 5 )           # 獲得 5 在清單中的位置
3                             # 從 0 開始,即第 4 個
>>> list.insert( 2, 6 )       # 從 0 開始,也就是在第三個成員處插入 6 ,其他成員依次後移
>>> list
[1, 2, 6, 3, 5, 4]
>>> list.pop( 2 )             # 删除清單中第 3 個成員
6
>>> list
[1, 2, 3, 5, 4]
>>> list.remove( 5 )          # 删除清單中的 5
>>> list
[1, 2, 3, 4]
>>> list.reverse()            # 颠倒清單的順序
>>> list
[4, 3, 2, 1] 
>>> list.sort()               # 将清單中成員重新排序
>>> list
[1, 2, 3, 4]
           

二、建立和操作元組

元組的特性與清單基本相同,元組是以圓括号 "()" 包圍的資料集合。與清單不同的是,元組中的資料一旦确定就不能被更改。元組可以使用在不希望資料被其他操作改變的場合。

對于元組,由于其内容不能被改變,是以不能使用清單操作函數進行操作,隻能對其使用分片和索引操作。

>>> tuple = ( 'a', 'b', 'c')      # 定義一個元組
>>> list.insert(4,tuple)          # 向清單中插入一個元組
>>> list
[1, 2, 3, 4, ('a', 'b', 'c')]
>>> list[4]                       # 使用索引通路清單中的第 5 個成員
('a', 'b', 'c')
>>> list[1:4]                 # 使用分片獲得清單中第 2 個至第 5 個成員,但不包含第 5 個成員
[2, 3, 4]
>>> tuple[2]                  # 獲得元組中第 3 個成員
'c'
>>> tuple[1:-1]               # 獲得元組中第二個程式至最後一個程式,但不包含最後一個程式
('b',)