list

回報問題 查看來源

內建清單類型。清單運算式範例:
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 必要
請在結尾處新增項目。

index

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

傳回第一個值為 x 的索引。如果沒有這類項目,則視為錯誤。

參數

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

insert

None list.insert(index, item)

在指定位置插入項目。

參數

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

流行樂

unknown list.pop(i=-1)

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

參數

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

remove

None list.remove(x)

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

參數

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