1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Hộp Công Cụ Python

Connected

Bài tập

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_names và row_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.

Hướng dẫn

100 XP
  • 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.