Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Dùng list comprehension trên records để tạo danh sách tên baby_names chứa tên nằm ở phần tử thứ tư của row.
  • In baby_names theo thứ tự bảng chữ cái bằng hàm sorted().

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(____(____))
Chỉnh sửa và Chạy Mã