Enumerate คือ built-in ฟังก์ชันของ Python ใช้สำหรับวนซ้ำ (Iterate) ข้อมูลใน List โดยรีเทิร์นค่าออกมาเป็น index และ value ของ List นั้น ๆ
ตัวอย่างการวนซ้ำใน List แบบปกติ
my_list = ['i', 'you', 'we', 'they']for i in my_list:print(i)
Output
iyouwethey
ผลลัพธ์ก็จะได้ค่าของข้อมูลออกมาตามปกติ
แต่ถ้าเราอยากได้ index ของข้อมูลไว้ใช้งานสำหรับเขียนลอจิกเพิ่มเติม การวนซ้ำแบบปกติจะไม่ตอบโจทย์
ตัวอย่างการใช้ฟังก์ชัน enumerate()
สำหรับข้อมูลแบบ List
my_list = ['i', 'you', 'we', 'they']for index, val in enumerate(my_list):print(f'{index}, {val}')
Output
0, i1, you2, we3, they
จะเห็นว่าข้อมูลในตัวแปร my_list
ถูกรีเทิร์นออกมาทั้งค่า index และ value ของข้อมูลในตัวแปรนั้น ๆ
May 10, 2025 - 9:00 a.m.
🔥 ใช้ AI จนคล่อง แต่เคยสงสัยไหมว่าเบื้องหลัง AI เทพๆ อย่าง ChatGPT หรือ Copilot เค้าสร้าง "สมอง" ให้มันยังไง? คอร์สนี้ไม่ได้สอนแค่ใช้ แต่สอนให้คุณ "สร้าง" AI ที่รู้ลึก รู้จริง ด้วย Vector Databases, RAG และ …