串列 - list
list 串列:是一個 變數,當中存放多項資料,也可以有重複的項目。資料項用指標 (index) 來存取。資料項可新增、刪除、修改、改變順序等。這些項目可以是不同的形態。指標 (index) 從 0 開始。python 串列還有許多其他的串列處理的方法和函式功能等。
用 [ ] 括起來。
建立一維串列
串列名稱 = [項目1, 項目2, 項目3... ]
串列名稱 = [ ]
可以用內建的 list()函數
list4=list('ABCD') #將參數字串轉成list 項目
list5=list([5,10,15])
list5=list(range(2,10,2)) 將參數range 轉成list 項目
取得項目值
listy[開始的index: 結束的index : 間隔]
開始的index省略表示0,結束的index省略表示最後一個,間隔省略表示1
listy[n] 指標 n 表示取出串列中第 n+1 項資料, 因為第一個項目的指標是 0。
listy[-n] 指標 -n 表示取出串列中,從最後一個數回來。最後一個是 -1, 倒數第 2 個是 -2,依此類推。
listy[n1:n2] 取出串列中指標 n1 到 n2 但不包括 n2 的項目。也就是 n1 到 n2-1 項。
listy[n1:n2:n3] 取出串列中指標 n1 到 n2 但不包括 n2 的項目,每回間 n3。
範例:設定一個 list 共 4 項值。再依 指標(index) 取出來列印。
串列運算子
範例:
list 比較
串列比較 == < > >= <= !=,
'0'<'1'<...<'9'<'A'<'B'<'C'<...<X<'a'<'b'<...x<'中文'
list 相關常用內建函式
list 方法
範例:
二維串列
串列中的元素又是串列。
成績單範例
作法一:五位學生的國、英、數成績。列印成績單與平均,最高、最低。
作法二:五位學生的國、英、數成績。列印成績單與平均,最高、最低。