close

簡單來說就是打不打開塑膠袋的差別。

 

* append(x)

翻譯蒟蒻:加入(append)一個元素x到串列(list)裡

元素可以是數字、字串,或是另外一個串列(直接將一整個塑膠袋(內含剪刀、眼鏡、牛奶)放入綠色抽屜櫃的一格櫃子裡)元素會被放到串列最後面的位置。

PS:請想像抽屜櫃是由一個個單一櫃子拼湊而成的,所以當想要放入新東西的時候,就會在去拿一個單一櫃子,把它拼到櫃子最後面,讓它成為最後一個櫃子 (真繞口XD))

 

* extend(x)

翻譯蒟蒻:擴展(extend)元素x後,把它們通通拿去做雞精加到串列(list)裡

如果x是另外一個串列,extend會把它展開後,才將它肚子裡面所有的東西,一個丟進我們想放入的串列裡(將塑膠袋打開後,將裡面的剪刀、眼鏡、牛奶,依序放入綠色抽屜櫃的櫃子裡,總共會放入三格櫃子),所有的東西依舊會被放到串列最後面的位置。

 

 

【append範例】

Ya =['a', 'b', 'c']    #相當於綠色抽屜櫃

Yaa = [1, 2, 3]     #相當於塑膠袋

Ya.append(Yaa)  #把一整包塑膠袋放入綠色抽屜櫃的最後一格櫃子裡  

print Ya                #看結果用

---

['a', 'b', 'c', [1, 2, 3]]   #整包塑膠袋被放進了最後一格櫃子

 

 

【extend範例】

Ya =['a', 'b', 'c']    #相當於綠色抽屜櫃

Yaa = [1, 2, 3]     #相當於塑膠袋

Ya.extend(Yaa)  #整包塑膠袋打開後,將裡面的剪刀、眼鏡、牛奶,依序放入綠色抽屜櫃,總需三格櫃子  

print Ya                #看結果用

---

['a', 'b', 'c', 1, 2, 3]   #塑膠袋裡的東西都被取出,剪刀、眼鏡、牛奶各別依序被放入最後三格櫃子

 

arrow
arrow
    文章標籤
    python append extend 差別
    全站熱搜

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