清單

內建清單類型。清單運算式範例:
x = [1, 2, 3]
利用索引 (從 0 開始) 存取元素:
e = x[1]   # e == 2
清單支援 + 運算子,可用於串連兩份清單。示例:
x = [1, 2] + [3, 4]   # x == [1, 2, 3, 4]
x = ["a", "b"]
x += ["c"]            # x == ["a", "b", "c"]
與字串類似,清單支援配量作業:
['a', 'b', 'c', 'd'][1:3]   # ['b', 'c']
['a', 'b', 'c', 'd'][::2]  # ['a', 'c']
['a', 'b', 'c', 'd'][3:0:-1]  # ['d', 'c', 'b']
清單可變動,就像 Python 一樣。

成員

附加

None list.append(item)

將項目新增至清單結尾。

參數

參數 說明
item 必要
要加入結尾的項目。

關閉

None list.clear()

移除清單的所有元素。

延伸

None list.extend(items)

將所有項目新增至清單結尾。

參數

參數 說明
items 必要
要加入結尾的項目。

索引

int list.index(x, start=None, end=None)

傳回第一個值為 x 的項目清單中的索引。如果沒有此項目,就會發生錯誤。

參數

參數 說明
x 必要
要搜尋的物件。
start int; or None; 預設值 = 無
待檢查清單部分的起始索引。
end int; or None; 預設值 = 無
待檢查清單部分的結束索引。

insert

None list.insert(index, item)

在指定位置插入項目。

參數

參數 說明
index 必要
指定位置的索引。
item 必要
項目。

流行

unknown list.pop(i=-1)

移除清單中指定位置的項目,然後傳回該項目。如未指定 index,系統會移除並傳回清單中最後一個項目。

參數

參數 說明
i int; or None; 預設 = -1
項目索引。

移除

None list.remove(x)

從清單中移除第一個值為 x 的項目。如果沒有此項目,就會發生錯誤。

參數

參數 說明
x 必要
要移除的物件。