串列(list)是一種用來裝資料(collect)的容器(Container),類似下圖的抽屜櫃。
抽屜櫃的每個櫃子都可以裝東西,無論是香蕉、泰迪熊,還是臭襪子都可以放進去,串列也是。我們可以在串列裡放入各種物件(object)或元素(element),無論是數字型(int)的、或是字串型(str)的資料,都可以放在裡面。
為了方便讓每個人都容易找到資料,我們可以在櫃子外面貼上門牌號碼,例如:櫃子一號、櫃子二號、櫃子三號,串列也是。串列裡面的每個櫃子都有一個相對應的索引(index),方便使用者找東西,或是把東西塞進來。
以下,附兩個例子的比較示意圖一枚,希望能幫助大家更加了解。 XD
【範例一】
某天,我們想在空的綠色抽屜櫃裡依序放入香蕉、泰迪熊跟臭襪子,但因為懶得自己動手,所以呼叫弟弟幫忙,我們會這麼說:「請把香蕉、泰迪熊、臭襪子,依序放入綠色抽屜櫃裡,謝謝。(假設都是由左向右放)」
同理可證,我們想要請電腦幫我們把520(數字)、so(字串)、ccc(字串),依序放入名字叫做Ya的串列裡,我們可以這麼說:「Ya = [520, 'so', 'ccc']」
【範例二】
某天,我們很想非常想超級想要吃香蕉,可是又懶得自己動手,所以勞駕弟弟幫忙把香蕉拿出來,我們會這麼說:「請把綠色抽屜櫃,櫃子一號裡的東西拿過來給我,謝謝!」(那個東西就是香蕉)
同理可證,我們想要請電腦幫我們把520這個數字,從串列裡面取出來,並且印到螢幕上給我們看,我們可以這麼說:「print Ya[0]」(那個東西就是520)
註:關於append, insert, sort等等功能,可參考以下兩個網頁
留言列表