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

Connected

Bài tập

Dùng %timeit: đến lượt bạn!

Bạn muốn tạo một danh sách số nguyên từ 0 đến 50 bằng hàm range(). Tuy nhiên, bạn chưa chắc việc dùng list comprehension hay giải nén đối tượng range vào một danh sách thì nhanh hơn. Hãy dùng %timeit để tìm cách triển khai tối ưu.

Để tiện theo dõi, dưới đây là bảng tham chiếu bậc độ lớn của thời gian (nhanh hơn ở trên cùng).

symbol name unit (s)
ns nanosecond 10-9
µs (us) microsecond 10-6
ms millisecond 10-3
s second 100

Hướng dẫn 1/3

undefined XP
    1
    2
    3
  • Dùng list comprehension và range() để tạo danh sách số nguyên từ 0 đến 50, gọi là nums_list_comp.