清單

回報問題 查看來源 Nightly

內建清單類型。清單運算式範例:
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 一樣。

成員

append

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; 或 None;預設值為 None
要檢查的清單部分起始索引。
end int; 或 None;預設值為 None
這是待檢查清單部分的結束索引。

insert

None list.insert(index, item)

在指定位置插入項目。

參數

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

流行樂

unknown list.pop(i=-1)

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

參數

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

remove

None list.remove(x)

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

參數

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