清單

回報問題 查看原始碼 Nightly · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

內建清單類型。清單運算式的範例:

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 required
要加入的項目。

關閉

None list.clear()

移除清單中的所有元素。

extend

None list.extend(items)

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

參數

參數 說明
items required
要新增在結尾的項目。

索引

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

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

參數

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

insert

None list.insert(index, item)

在指定位置插入項目。

參數

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

流行

unknown list.pop(i=-1)

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

參數

參數 說明
i int;或 None; 預設值為 -1
項目索引。

移除

None list.remove(x)

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

參數

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