中銀全幣種信用卡
2023年11月09日
第A13版:澳聞
澳門虛擬圖書館

Python中的List

Python中的List

寫過電腦程式的讀者,對陣列(array)一詞相信不會陌生,陣列是資料結構(data structure)中的基礎,也是大多數程式語言的重要組成部分。陣列是一連串資料有序地集合,唯每項資料都具有相同的資料類型(data type)。Python中的陣列就是list (串列/清單),list是任何資料項在方括號內;每項資料用逗號分隔。

例子:students = [ “Peter”, “Mary”, “David”] ## students 是list 的variable

print(students) ## 列印 students 內的每項

print(len(students)) ##列印 students 內有幾多項

解釋:students是list的變數(variable),內裡包含着三項資料,其資料類型(data type)為字串(string), 其內容為“Peter”, “Mary”, “David”。

列印出結果為:[‘Peter’, ‘Mary’, ‘David’]

3

倘若只想列印list中的某-項,就要寫出該項的索引(index), “Peter”是第一項,它的索引是0, “Mary”是第二項,它的索引是1, 如此類推。那麼,若只想列印“Peter”及“David”, 那麼,就該寫成:

print(students[0], students[2]), 其列印出結果為:

Peter

David

注意:方括號內的各項[“Peter”,“Mary”,“David”]可以隨時修改或增減,若要list內各項不被修改或增減,只需要將方括號改成圓括號便可。那樣,list就成為tuple(元組)。

例子:students = (“Peter”,“Mary”,“David”)

解釋:Tuple跟List來比較,很多指令大家是相通的;唯一不同是Tuple內的各項是不能修改或增減。

對List的最常用指令有:新增、刪除及修改。若要在students 內新增一項,可用append

例子:students.append(“Lisa”)

print(students)

列印出結果為:

[‘Peter’, ‘Mary’, ‘David’, ‘Lisa’]

若要在students 內新增多項,可用extend

例子:students.extend(“Bobby”, “Tommy”, “John”)

print(students)

列印出結果為 :[‘Peter’, ‘Mary’, ‘David’, ‘Lisa’, ‘Bobby’, ‘Tommy’, ‘John’]

若要在students 內删除,可用remove

例子:students.remove(“Mary”)

print(students)

列印出結果為 :[‘Peter’, ‘David’, ‘Lisa’, ‘Bobby’, ‘Tommy’, ‘John’]

若要在students內某項進行修改,先要確定該項的索引(index)

例子:students[2] = “Rose”## 將“Lisa”改成“Rose”

print(students)

列印出結果為 :[‘Peter’, ‘David’, ‘Rose’, ‘Bobby’, ‘Tommy’, ‘John’]

學勤進修教育中心

電腦專科導師

周柏堅

2023-11-09 周柏堅 1 1 澳门日报 content_300278.html 1 Python中的List /enpproperty-->