เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

Iterator กับ Iterable

มาทบทวนความเข้าใจเกี่ยวกับ iterable และ iterator กันสักครู่ จากที่เรียนในวิดีโอ iterable คือออบเจกต์ที่สามารถคืนค่า iterator ได้ ส่วน iterator คือออบเจกต์ที่เก็บสถานะและให้ค่าถัดไปเมื่อเรียกใช้ next() กับมัน ในแบบฝึกหัดนี้ ให้ระบุว่าออบเจกต์ใดเป็น iterable และออบเจกต์ใดเป็น iterator

มีการโหลดตัวแปร flash1 และ flash2 ไว้ในสภาพแวดล้อมแล้ว ลองใช้ print() และ next() กับทั้งสองตัวแปร เพื่อดูว่าอันไหนเป็น iterable และอันไหนเป็น iterator

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python Toolbox

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง

เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา

เริ่มแบบฝึกหัด