開始使用免費開始

針對串列進行迴圈

先前你已經用過 for 迴圈來走訪串列,不過你也可以使用串列生成式。串列生成式的形式為 [action for item in list],並會回傳一個新的串列。

我們可以用 sorted() 函式來排序串列中的資料:若是數字則由小到大,若是字串則依字母順序。sorted() 會回傳一個新的串列,不會改動你傳入函式的那個串列。你可以在 Python 的[documentation](https://docs.python.org/3/library/functions.html#sorted)進一步了解 sorted()

一個由串列組成的串列 records 已經預先載入,每筆紀錄是以下這種格式的串列:

['2014','F','20799','Emma']

本練習屬於課程

Python 的資料型別

檢視課程

練習說明

  • records 使用串列生成式,建立一個名為 baby_names 的串列,內容為 row 的第 4 個元素(名字)。
  • 使用 sorted() 依字母順序列印 baby_names

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Create the list comprehension: baby_names
baby_names = [____[____] for ____ ____ records]
    
# Print the sorted baby names in ascending alphabetical order
print(____(____))
編輯並執行程式碼