เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ใช้งาน %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)
แก้ไขและรันโค้ด