iter Python คือ object ชนิดหนึ่งในภาษา Python เก็บข้อมูลแบบเรียงลำดับ และคืนค่าข้อมูลได้ทีละ 1 ข้อมูลแบบเรียงลำดับ โดยใช้คำสั่ง next บทความนี้เราจะเรียนรู้วิธีการสร้างตัวแปรชนิด iterable ด้วยคำสั่ง iter พร้อมแสดงผลลัพธ์ และคำอธิบาย สามารถเขียนโค้ดได้ดังนี้
ตัวอย่าง การใช้ iter Python
numbers = iter([1, 2, 3])
print(next(numbers))
print(next(numbers))
print(next(numbers))
ผลลัพธ์
1
2
3
จากโค้ดสร้าง iterable จาก object ชนิด list ด้วยคำสั่ง iter ประกอบด้วยข้อมูล 1, 2, 3 จากนั้นใช้คำสั่ง next เพื่อแสดงข้อมูลจาก iterable ทีละข้อมูลแบบตามลำดับ
ตัวอย่าง การใช้ iter Python ร่วมกับคำสั่ง for
numbers = iter([1, 2, 3])
for number in numbers:
print(number)
ผลลัพธ์
1
2
3
จากโค้ดใช้คำสั่ง for วนลูปข้อมูลที่อยู่ใน iterable ชื่อ numbers ภายใน for ใช้คำสั่ง print แสดงทีละข้อมูลออกสู่หน้าจอ
สรุป iter คือคำสั่งสร้าง object ชนิด iterable ของภาษา Python กรณีต้องการรับ หรือดึงข้อมูลจาก iterable ให้ใช้คำสั่ง next ซึ่งจะได้รับข้อมูลทีละข้อมูลแบบลำดับคิว หรือใช้คำสั่ง for เพื่อวนลูปข้อมูลทั้งหมด