簡單來說就是打不打開塑膠袋的差別。
* 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] #塑膠袋裡的東西都被取出,剪刀、眼鏡、牛奶各別依序被放入最後三格櫃子
留言列表