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

Dùng list comprehension

Lần này, bạn sẽ dùng hàm lists2dict() mà bạn đã định nghĩa ở bài trước để chuyển một loạt danh sách thành một danh sách các dictionary với sự trợ giúp của list comprehension.

Hàm lists2dict() đã được nạp sẵn, cùng với hai danh sách feature_namesrow_lists. feature_names chứa tên các cột (header) của bộ dữ liệu World Bank và row_lists là một danh sách các danh sách, trong đó mỗi danh sách con là các giá trị thực tế của một hàng trong bộ dữ liệu.

Mục tiêu của bạn là dùng một list comprehension để tạo ra một danh sách các dict, trong đó keys là tên cột và values là các giá trị ở từng hàng.

Bài tập này là một phần của khóa học

Hộp Công Cụ Python

Xem khóa học

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

  • Kiểm tra nội dung của row_lists bằng cách in ra hai danh sách đầu tiên trong row_lists.
  • Tạo một list comprehension sinh ra một dictionary bằng cách dùng lists2dict() cho mỗi danh sách con trong row_lists. Các khóa lấy từ danh sách feature_names và các giá trị là các mục trong từng hàng của row_lists. Dùng sublist làm biến vòng lặp và gán danh sách dictionary thu được cho list_of_dicts.
  • Xem hai dictionary đầu tiên trong list_of_dicts bằng cách in chúng ra.

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.

# Print the first two lists in row_lists
print(____)
print(____)

# Turn list of lists into list of dicts: list_of_dicts
list_of_dicts = [____ for ____ in ____]

# Print the first two dictionaries in list_of_dicts
print(____)
print(____)
Chỉnh sửa và Chạy Mã