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

Connected

Bài tập

Đo thời gian II

Như đã thảo luận trong phần bài giảng, trong đa số trường hợp, list comprehension chạy nhanh hơn vòng lặp for.

Trong phần minh họa này, bạn sẽ thấy một trường hợp mà list comprehension và vòng lặp for có sự khác biệt về hiệu suất rất nhỏ, đến mức chọn cách nào thì tác vụ đơn giản này cũng chạy gần như tức thì.

Trong danh sách words, có các từ ngẫu nhiên được tải từ Internet. Mục tiêu là tạo một danh sách khác tên listlet trong đó chỉ giữ lại những từ bắt đầu bằng chữ cái b.

Nếu bạn chưa quen thao tác với chuỗi trong Python, mỗi chuỗi có thuộc tính .startswith(), trả về True/False để cho biết chuỗi có bắt đầu bằng một ký tự/cụm ký tự cụ thể hay không.

Hướng dẫn 1/2

undefined XP
    1
    2
  • Gán thời gian trước khi chạy list comprehension
  • Gán thời gian sau khi chạy list comprehension