Python Enumerate

   อัปเดตล่าสุด Feb. 8, 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 

i
you
we
they

ผลลัพธ์ก็จะได้ค่าของข้อมูลออกมาตามปกติ 


แต่ถ้าเราอยากได้ index ของข้อมูลไว้ใช้งานสำหรับเขียนลอจิกเพิ่มเติม การวนซ้ำแบบปกติจะไม่ตอบโจทย์

การใช้งาน Python Enumerate

ตัวอย่างการใช้ฟังก์ชัน   enumerate()   สำหรับข้อมูลแบบ List

my_list = ['i', 'you', 'we', 'they']

for index, val in enumerate(my_list):
print(f'{index}, {val}')


Output

0, i
1, you
2, we
3, they

จะเห็นว่าข้อมูลในตัวแปร my_list  ถูกรีเทิร์นออกมาทั้งค่า index และ value ของข้อมูลในตัวแปรนั้น ๆ 



คอร์สเรียนแนะนำ