1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Viết mã Python hiệu quả

Connected

Bài tập

Kết hợp tên và hệ của Pokémon

Ba danh sách đã được nạp vào phiên làm việc của bạn từ một bộ dữ liệu chứa 720 Pokémon:

  • Danh sách names chứa tên của từng Pokémon.
  • Danh sách primary_types chứa hệ chính tương ứng của từng Pokémon.
  • Danh sách secondary_types chứa hệ phụ tương ứng của từng Pokémon (nan nếu Pokémon chỉ có một hệ).

Chúng ta muốn kết hợp tên và các hệ của mỗi Pokémon lại với nhau để bạn dễ dàng xem mô tả của từng Pokémon. Hãy luyện tập sử dụng zip() để thực hiện tác vụ này.

Hướng dẫn 1/3

undefined XP
  • 1

    Kết hợp danh sách names và danh sách primary_types thành một đối tượng danh sách mới (gọi là names_type1).

  • 2

    Kết hợp names, primary_types và secondary_types (theo thứ tự đó) bằng zip() và giải nén zip object thành một danh sách mới.

  • 3

    Dùng zip() để kết hợp năm phần tử đầu tiên từ danh sách names và ba phần tử đầu tiên từ danh sách primary_types.