針對串列進行迴圈
先前你已經用過 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(____(____))