30 มี.ค. 2021 เวลา 05:52 • การศึกษา
Python TIPs : EP03 - การตรวจเช็คข้อมูลในอาร์เรย์
สำหรับ Tip นี้เป็นการตรวจเช็คข้อมูลในอาร์เรย์ ว่ามีหรือไม่มี ซึ่งในไพธอนก็จะมีอยู่หลายวิธี โดย EP นี้จะทำการทดลองอยู่ 2 วิธีเพื่อเปรียบเทียบความเร็ว ดังนี้
Simple loop check number
1. วิธีแรก เป็นเขียนโค้ดวนลูปเพื่อทำการตรวจเช็คตัวเลขที่ต้องการค้นหา โดยในตัวอย่าง เราทำการค้นหาตัวเลข 999,999 ที่อยู่ในอาร์เรย์ numbers ว่ามีหรือไม่ถ้ามี ก็จะคืนค่า True กลับมา ถ้าไม่มีก็จะคืนค่า False โดยวิธีนี้สามารถค้นหาตัวเลข 999,999 จากข้อมูลอาร์เรย์จำนวน 1 ล้านชุด โดยใช้เวลา 0.03 วินาที
Built-in check number
2. วิธีนี้จะเป็นการใช้งาน Built-in ที่ทางไพธอนมีให้ โดยใช้คำสั่ง ตัวเลขที่ต้องการค้นหา ( check ) ต่อด้วย in และอาร์เรย์ ( numbers ) ที่ใช้ค้นหา ซึ่งจะเห็นว่าโค้ดสั้น และผลลัพธ์ที่ได้จะเป็นค่า Boolean คือ True,False โดยวิธีนี้สามารถค้นหาเลข 999,999 จาก อาร์เรย์ขนาด 1 ล้านชุดได้ภายในเวลา 0.015 วินาที ซึ่งเร็วกว่าวิธีที่ 1 ประมาณ 1 เท่า

ดูเพิ่มเติมในซีรีส์

โฆษณา