Chinese, Traditional subtitles

← 03-21 List Operations

dummy description

Get Embed Code
6 Languages

Showing Revision 4 created 08/01/2014 by Fran Ontanaya.

  1. 希望你們了解,列表非常具有威力
  2. 可以使用 mutation、可以在列表中包含其他的列表
  3. 以及其他類型的資料
  4. 我們可以建立非常複雜的資料結構 (data structure),
    可以做很多有趣的事
  5. 我還要介紹一種列表操作
  6. 它允許我們在列表結尾加入新的元素
  7. 我們已經看到,可以使用列表儲存複雜的資料
  8. 列表的元素可以是任何類型的資料,包括其他的列表
  9. 我們也學習到運用 mutation 來改變列表的值
  10. 透過指向同一個列表物件,可以看到 mutation
  11. 現在我要介紹另外幾種列表操作
  12. 首先是 append,append 很像程序,
    但是它是一種方法 (method)
  13. 使用起來和字串的 find 類似
  14. 先是一個列表,然後是一點,後面接著 append
  15. 然後,傳入我們想添加到列表的元素
  16. append 會在列表末尾增加新的元素
  17. 重點是 append
  18. 改變 (mutating) 了呼叫它的列表
  19. 它沒有建立新列表,而是改變 (mutating) 舊的列表
  20. 舉個使用 append 的例子
  21. 假設我們不在 3 個 stooges 中換掉 Curly,
    而是變為 4 個 stooges
  22. 保留原有三個元素,在最末尾加入 Shemp
  23. 所以現在要在列表末尾加入 Shemp
  24. 要對 stooges 呼叫 append
  25. 傳入字串 Shemp 作為輸入
  26. 在第一個指定陳述後
  27. stooges 指向包含 3 個元素的列表
  28. 'Moe','Larry',和 'Curly'
  29. 當我們呼叫 append ,它改變了物件
  30. 加入一個新的元素
  31. 使用 append 後, stooges 指向的列表,現在有了 4 個元素
  32. 我們沒有建立新列表
  33. 請注意,對於 append 的結果沒有做指定陳述
  34. 我們做的是,修改了 stooges 指向的值
  35. 加入一個新的元素