※Python3[型態][Base] list
List在Python裡是非常重要的複雜資料型態,我們可以把List想像成一群資料的"集合"也就是說,
一個List裡會有多組資料!
(當然也可以只有一個,不過這樣子用List沒什麼意義)
在Python表達List的方式是用中括號把資料框起來像這樣
[1,2,3,4,5]
在資料和資料之間用逗號隔開
這樣就可以表達一個List了
在Python裡活用List這種資料型態可以讓程式更加活化運用。
在下面我打開JupyterNotebook在筆記本裡玩玩List
先來建立一個List存在變數L裡
來type()看看
可以看到輸出是List
這裡再和大家說幾個可以用在List的運算符
兩個 List 可以用 " + " 的方式來"融合"
" * "如果用在List並不會改變內部的值
而是整個List複製
像這個樣子
List裡面也可以放List、Str......等(你沒看錯,就是List)
那麼如果要在List裡提出某一項資料呢?
大家要先知道我們在算List裡第幾項時
都是從"1"開始算,不過在Python裡算項數時要從"0"開始!
我們只要在一個List的變數後面加上[項數]就可以了!
那麼如果是List裡面的List的元素呢?
很簡單只要在[項數]再加上你要提取的[項數]就好囉!
(是不是霧煞煞XD,沒關係看下面的吧!)
再算List第幾項時一定要注意是從"0"開始算喔!
再來補充一些List提取的進階用法
List其實也是可以倒著數項數的,不過這裡要注意如果是倒著數
就從"-1"開始算了而不是"0"
(如果都是從0開始數Python就會搞混你要倒著數還是正著數)
來看看範例
還有List可以一次提取第n項到第m項
只要用 : 把起始值和最末值隔開放進[]就好囉!
[提取起始值(n):提取最末值(m)]
還是看不懂嗎?來看看範例
如果最末值空著Python就會幫你取到最後一項喔!
像下圖一樣
起始值如果空著,也是會取第一項到你指定的項喔!
留言
張貼留言