Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
l3oxME
•
ติดตาม
29 มี.ค. 2021 เวลา 16:19 • การศึกษา
Python TIPs : EP01 - นับจำนวนในอาร์เรย์
ใน EP นี้เราจะทดลองทำการนับจำนวนข้อมูลในตัวเเปรอาร์เรย์ โดยจำลองข้อมูลในอาร์เรย์ขนาด 10 ล้านจำนวน และทำการจับเวลาอย่างง่าย เพื่อดูความเร็วของการนับจำนวนในอาร์เรย์แต่ละวิธี ดังนี้
Simple Count Elements With Loop
1 . วิธีแรกเป็นการนับจำนวนในอาร์เรย์โดยการวนลูป ( For loop ) ใน Elements โดยกำหนดตัวแปรนับข้อมูล ( count_elements ) และให้ทำการเพิ่มค่าทีละ 1 ภายในลูป เมื่อทำการจับเวลาการทำงานของฟังก์ชั่นพบว่า วิธีนี้ใช้เวลานับข้อมูลจำนวน 10 ล้าน ไป 0.518 วินาที
Count Elements With Len Function
2. วิธีนี้เป็นการเรียกใช้ Built-in ของภาษาไพธอนในการนับจำนวนข้อมูลที่อยู่ในอาร์เรย์ โดยใช้คำสั่ง len() เพื่อนับ ผลลัพธ์ที่ได้คือโปรแกรมทำงานได้เร็วอย่างมากโดยวัดได้ ประมาณ 0.000003 วินาที หรือ ~3 ไมโครวินาที โดยถ้าเทียบกับวิธีที่ 1 จะได้ว่า วิธีที่ 2 นั้นเร็วกว่าวิธีที่ 1 ประมาณ 172,666 เท่า
บันทึก
1
ดูเพิ่มเติมในซีรีส์
Python TIPs
1
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2025 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย