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 enumerate

Bạn đang nắm rất tốt cách dùng iterator — làm tuyệt lắm!

Bạn vừa học thêm vài ý tưởng mới về iterator trong video trước, và một trong số đó là hàm enumerate(). Hãy nhớ rằng enumerate() trả về một đối tượng enumerate tạo ra một dãy các tuple, mỗi tuple là một cặp chỉ số-giá trị.

Trong bài này, bạn được cung cấp một danh sách chuỗi mutants và sẽ luyện tập dùng enumerate() với nó bằng cách in ra một danh sách các tuple và unpack các tuple đó trong vòng lặp for.

Hướng dẫn

100 XP
  • Tạo một danh sách các tuple từ mutants và gán kết quả cho mutant_list. Đảm bảo bạn tạo các tuple bằng enumerate() và chuyển kết quả đó thành danh sách bằng list().
  • Hoàn thành vòng lặp for đầu tiên bằng cách unpack các tuple được tạo ra khi gọi enumerate() trên mutants. Dùng index1 cho chỉ số và value1 cho giá trị khi unpack tuple.
  • Hoàn thành vòng lặp for thứ hai tương tự như vòng đầu, nhưng lần này hãy đổi chỉ số bắt đầu thành 1 bằng cách truyền nó làm đối số cho tham số start của enumerate(). Dùng index2 cho chỉ số và value2 cho giá trị khi unpack tuple.