close

串列(list)是一種用來裝資料(collect)的容器(Container),類似下圖的抽屜櫃。

Python_list_橫抽屜示意圖.PNG

抽屜櫃的每個櫃子都可以裝東西,無論是香蕉、泰迪熊,還是臭襪子都可以放進去,串列也是。我們可以在串列裡放入各種物件(object)元素(element),無論是數字型(int)的、或是字串型(str)的資料,都可以放在裡面。

為了方便讓每個人都容易找到資料,我們可以在櫃子外面貼上門牌號碼,例如:櫃子一號、櫃子二號、櫃子三號,串列也是。串列裡面的每個櫃子都有一個相對應的索引(index),方便使用者找東西,或是把東西塞進來。 

以下,附兩個例子的比較示意圖一枚,希望能幫助大家更加了解。 XD 

 

Python_list_圖例01.jpg

 

 

Python_list_圖例02.png  

 

【範例一】

某天,我們想在空的綠色抽屜櫃裡依序放入香蕉、泰迪熊跟臭襪子,但因為懶得自己動手,所以呼叫弟弟幫忙,我們會這麼說:「請香蕉、泰迪熊、臭襪子,依序放入綠色抽屜櫃,謝謝。(假設都是由左向右放)

同理可證,我們想要請電腦幫我們把520(數字)、so(字串)、ccc(字串),依序放入名字叫做Ya的串列裡,我們可以這麼說:「Ya = [520, 'so', 'ccc']

 

【範例二】

某天,我們很想非常想超級想要吃香蕉,可是又懶得自己動手,所以勞駕弟弟幫忙把香蕉拿出來,我們會這麼說:「請把綠色抽屜櫃櫃子一號裡的東西拿過來給我,謝謝!」(那個東西就是香蕉)

同理可證,我們想要請電腦幫我們把520這個數字,從串列裡面取出來,並且印到螢幕上給我們看,我們可以這麼說:「print Ya[0](那個東西就是520)

 

註:關於append, insert, sort等等功能,可參考以下兩個網頁

     * http://blog.eddie.com.tw/2011/10/13/python-list/

     * http://yuanann.pixnet.net/blog/post/23179784

arrow
arrow
    文章標籤
    python list
    全站熱搜

    恩比柿 發表在 痞客邦 留言(0) 人氣()