ใช้งาน %timeit: ลองด้วยตัวเอง!
สมมติว่าต้องการสร้าง list ของจำนวนเต็มตั้งแต่ 0 ถึง 50 โดยใช้ฟังก์ชัน range() แต่ยังไม่แน่ใจว่าการใช้ list comprehension หรือการ unpack range object ลงใน list แบบไหนจะเร็วกว่ากัน มาใช้ %timeit หาคำตอบกัน
เพื่อความสะดวก ตารางอ้างอิงหน่วยเวลาแสดงไว้ด้านล่าง (เรียงจากเร็วที่สุดไปช้าที่สุด)
| symbol | name | unit (s) |
|---|---|---|
| ns | nanosecond | 10-9 |
| µs (us) | microsecond | 10-6 |
| ms | millisecond | 10-3 |
| s | second | 100 |
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียน Python Code ที่มีประสิทธิภาพ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create a list of integers (0-50) using list comprehension
nums_list_comp = [num for num in ____(____)]
print(nums_list_comp)