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 ของข้อมูลในตัวแปรนั้น ๆ
ลงทะเบียนคอร์สเต็มรูปแบบเพื่อรับเนื้อหาเพิ่มเติมและการสนับสนุนจากผู้สอน
ดูคอร์สเรียนทั้งหมดเว็บไซต์นี้ใช้คุกกี้ตาม พ.ร.บ. คุ้มครองข้อมูลส่วนบุคคล (PDPA) เพื่อเพิ่มประสบการณ์การใช้งานของคุณ