Lists 列表

Python資料結構:創造一個列表

為何需要列表?​

我們已經了解變數的應用,但在實際運用中需要有效的方法來整理許多變數,列表就是最好的方法之一。

列表用 方括號 [] 來整理和儲存變數。

# no pec a_list = [] variable = 20 a_list = [variable] print(a_list)

一個列表可以儲存多個變量。我們也可以順便來檢查列表的類型(也就是列表)。

# no pec Tom = 5 Oliver = 2 William = 1 Noah = 3 list1 = [Tom, Oliver, William, Noah] print(list1) type(list1)

多種類型

列表可以儲存不同類型的變數物件,例如把字串和整數放在一同一個列表裡。

# no pec list2 = [True, "text", 23] print(list2) type(list2)

這裡我們把布林 True 字串 "text" 和整數 23 放在列表 list_multiple 裡。

列表中的列表

列表自己本身也可以儲存列表,例如:

# no pec list3 = [["apple", 10],["book", 20]] print(list3)

練習:創建一個列表

試著將五個變量填入一個列表叫雜貨店 grocery (己經幫你創建了),取代 None 然後輸出 grocery

# no pec beef = 16 lamb = 9.2 milk = 3 beer = 7.5 tomato = 4 grocery = [None, None, None, None, None] print(grocery) beef = 16 lamb = 9.2 milk = 3 beer = 7.5 tomato = 4 grocery = [beef, lamb, milk, beer, tomato] print(grocery) Ex().check_object('grocery').has_equal_value() success_msg("Great job!")

練習:列表中的列表​

創建一個列表叫 meat(肉類)來儲存兩個變數 beef (牛肉)和 lamb(羊肉)。
創建另一個列表叫 liquid(液體)來儲存 milk (牛奶)和 beer(啤酒)。

最後輸出一個列表儲存了 meatliquid 這兩個列表。

# no pec beef = 16 lamb = 9.2 milk = 3 beer = 7.5 None = [beef, None] liquid = [None, beer] print([meat, liquid]) beef = 16 lamb = 9.2 milk = 3 beer = 7.5 meat = [beef, lamb] liquid = [milk, beer] print([meat, liquid]) Ex().check_object('meat').has_equal_value() Ex().check_object('liquid').has_equal_value() success_msg("Great job!")

再來,創建一個列表叫做 shopping_list 來儲存以下兩個列表:["gift", 41] 和 ["pepper", 59]

# no pec None = [None] print(None) shopping_list = [["gift", 41], ["pepper", 59]] print(shopping_list) Ex().check_object('shopping_list').has_equal_value() success_msg("Great job!")

下一章我們將學到列表 List 的進階功能,我們下章見!

請告訴我們

請告訴我們您的問題或勘誤建議。
您的意見是我們前進的動力,非常感激!