目錄
一、建立和操作清單
二、建立和操作元組
一、建立和操作清單
清單是以方括号 "[]" 包圍的資料集合,不同成員間以 "," (半角符号)分隔。
清單中可以包含任何資料類型,也可以包含另一個清單,清單可以通過序号來通路其中的成員。在腳本中可以對清單進行排序、添加、删除等操作,以改變清單中某一成員的值。
清單操作 | 描述 |
---|---|
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',)