Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
l3oxME
•
ติดตาม
29 มี.ค. 2021 เวลา 23:49 • การศึกษา
Python TIPs : EP02 - การเพิ่มข้อมูลในอาร์เรย์
ใน EP นี้จะเป็น TIP สำหรับการเพิ่มข้อมูลเข้าไปในอาร์เรย์ในแต่ละรูปแบบ และวัดผลเวลาทำงานออกมา
Simple add to arrays
1. วิธีนี้มีการนำไปใช้งานบ่อยสุด ซึ่งเป็นวิธีพื้นฐานของการเพิ่มข้อมูลเข้าไปในอาร์เรย์ โดยจะสร้างตัวแปรเก็บข้อมูล แบบ List และวนลูปเพื่อเก็บข้อมูลแต่ละ element วิธีนี้ใช้เวลาในการเพิ่มข้อมูล 0.746 วินาที ( 10 ล้านตัวเลข )
Initialize append out of loop
2. วิธีนี้จะคล้ายกับวิธีที่ 1 เพียงแต่จะทำการเรียกใช้งาน Append นอกลูป ทำให้เวลาการทำงานดีขึ้น โดยวัดได้ 0.555 วินาที ซึ่งเร็วกว่าวิธีแรกประมาณ 1.3 เท่า
Inline add to array
3. วิธีนี้เป็นการเรียกใช้งานความสามารถของตัวภาษาโดยการวนลูปรับค่าตัวเลขจำนวน 10 ล้านแถว ภายใน List โดยจะเห็นเป็นลักษณะการใช้ For loop ภายใน Single line ผลลัพธ์ความเร็วอยู่ที่ 0.303 วินาที ซึ่งเร็วกว่าวิธีที่ 1 และ 2 ประมาณ 2.5 เท่า และ 1.8 เท่า ตามลำดับ
บันทึก
2
ดูเพิ่มเติมในซีรีส์
Python TIPs
2
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2025 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย