串列可利用[]建立,[]內的元素以,分隔
list()與range()函數:
list(obj) 依obj的內容建立一個串列
range(stp) 傳回一個 range 物件,為 0 到 stp-1,間距 =1 的整數序列
range(str,stp,d) 傳回一個 range 物件,為 str 到 stp-1,間距為 d 的整數序列
list類別提供的函數:
lst.append(obj) 在串列lst後面新增一個新的物件
lst.clear() 清空串列lst內容
lst.count(obj) 可以統計元素obj在串列中出現的次數
lst.extend(s) 將 s 裡的元素依序新增到串列lst後面
lst.index(obj) 從串列lst中找出第一個元素值為obj的索引
lst.insert(index,obj) 將obj 插入串列中索引為index的位置
lst.pop(index) 刪除索引為index的元素,並且傳回串列lst中,若括號內為空值,會刪除最後一個元素在回傳給lst
lst.remove(obj) 移除串列lst中第一個出現的obj
lst.reverse() 將串列lst中的元素反向排列
lst.sort(severse=False) 將串列lst 由小到大排列,若reverse=True則由大到小排列
tuple資料類別
序對的建立,序對以逗號區隔元素來表示,但是在可能會在混淆語法的地方加上括號區隔開來,避免解釋錯誤
tuple(obj) 依造obj內容建立一個序對
透過type()查詢((5, 3, 'josh'))的類別可以知道他是一個序對tuple
利用tuple()將字串轉換成由字元組成的序對
利用tuple()將串列轉換成序對
tpl.count(value)傳回序對中value的個數
tpl.index(value)傳回序對中value的索引
參考資料:https://docs.python.org/zh-tw/3/tutorial/index.html