之前在 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 應用範例,
其他還有許多不同的用法,
請待下回分解。
沒有留言:
張貼留言