পাইথন ইটারেটর ক্লাস
পাইথন ইটারেটর হল এমন একটি অবজেক্ট যা একটি সিকোয়েন্সের মাধ্যমে ধাপে ধাপে যেতে দেয়। ইটারেটরগুলি ফর লুপের মাধ্যমে ব্যবহৃত হয়।
ইটারেটর তৈরি করা
ইটারেটর তৈরি করার জন্য, আমরা iter() ফাংশন ব্যবহার করি। iter() ফাংশনটি যেকোনো ইটারেবল অবজেক্টকে একটি ইটারেটর অবজেক্ট রিটার্ন করে।
নিম্নলিখিত উদাহরণটি একটি লিস্টের একটি ইটারেটর তৈরি করে:
# Define a list of numbers
numbers = [1, 2, 3, 4, 5]
# Create an iterator object for the list
iterator = iter(numbers)Output :
<list_iterator object at 0x00000243538C7220>
yield ব্যবহার করে Iterators তৈরী করি:
def simple_generator():
yield 1
yield 2
yield 3
# Create a generator object
gen = simple_generator()
print(gen)
print(gen) output:
<generator object simple_generator at 0x0000018284CF4720>
<generator object simple_generator at 0x0000018256F445>