อัปเดตล่าสุด Nov. 6, 2024
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 ของข้อมูลในตัวแปรนั้น ๆ
คอร์สเรียน Full Stack Developer 2024 ด้วยเฟรมเวิร์คยอดนิยมในการพัฒนา A…