Lặp qua danh sách
Trước đây, bạn đã dùng vòng lặp for để duyệt một danh sách, nhưng bạn cũng có thể dùng list comprehension. List comprehension có dạng [action for item in list] và trả về một danh sách mới.
Chúng ta có thể dùng hàm sorted() để sắp xếp dữ liệu trong danh sách: với số thì từ nhỏ đến lớn, còn nếu là chuỗi thì theo thứ tự bảng chữ cái. Hàm sorted() trả về một danh sách mới và không làm thay đổi danh sách bạn truyền vào hàm. Bạn có thể tìm hiểu thêm về sorted() trong tài liệu của Python.
Một danh sách các danh sách, records, đã được nạp sẵn, và mỗi phần tử là một danh sách có dạng:
['2014','F','20799','Emma']
Bài tập này là một phần của khóa học
Các kiểu dữ liệu trong Python
Hướng dẫn bài tập
- Dùng list comprehension trên records để tạo danh sách tên
baby_nameschứa tên nằm ở phần tử thứ tư củarow. - In
baby_namestheo thứ tự bảng chữ cái bằng hàmsorted().
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Create the list comprehension: baby_names
baby_names = [____[____] for ____ ____ records]
# Print the sorted baby names in ascending alphabetical order
print(____(____))