2021年6月19日 星期六

Python 基礎:List 的使用範例

之前在 Python 的資料型態 datatype

有簡單的介紹過 List ,

除此之外字串分割 split 也會產生一個 List

今天就來介紹

Python 基礎:List 的使用範例

List 屬於有序數列,

也就是能夠以索引方式取值,

通常以中括號將 List 框住,

以逗號將各個元素分開。

舉例來說:

sample_list= [ 'Hello', 'World', 'Python' ]

就是一個 字串 list。


Demo1

以之前的字串分割來舉例:

sample_string = "Hello Would Python"
sample_list = sample_string.split()
print(sample_list)

範例程式將字串以分割 split () 將其分開並產生一個新的 list

List 的內容就如上圖的 Demo1 顯示,

Demo2

List 中的元素可透過索引的方式將其取出

例如

Strlist = ['Hello', 'World', 'Python']
print(Strlist[0])
print(Strlist[1])

從索引值來看,

第一個元素的索引值為 0 ,而後依序加上 1 ,

故 Strlist[0] 是 'Hello' ; Strlist[1] 就是 World。


Demo3

List 切片

print(Strlist[:2])
print(Strlist[1:])
這個就是一個切片的用法,

執行的結果請參照上方圖片的 Demo3

使用冒號隔開起始索引與結束索引 (不包含結束索引),

起始索引未寫就表示從 List[0] 開始,

而結束索引未寫就表示到 List 結束為止。


如果出現第三個冒號,後面的數字則是索引間隔,

以 

Strlist = ['Hello', 'World', 'Python']

為例子

print(Strlist[0::2])
程式執行結果就會顯示

['Hello', 'Python']

值得一提的是,

List 提供了簡便的 "分解賦值",

x, y = [76, 67]
print(x, y)

讓變數能夠直接取得列表中的值

上述範例分別給予 x , y 一個數值:

x = 76 , y = 67

以上就是一些基本的 List 應用範例,

其他還有許多不同的用法,

請待下回分解。


沒有留言: