0
Iterators أو المكررات: هي كائنات في البرمجة تُستخدم للتنقل عبر عناصر مجموعة من البيانات (مثل القوائم، الصفوف، أو المجموعات) واحدًا تلو الآخر.
خصائص Iterators:
for
للتكرار عبر عناصر المجموعة.__iter__()
و __next__()
: تعتمد على دوال خاصة لتحديد كيفية البدء في التكرار (__iter__()
) وكيفية الانتقال إلى العنصر التالي (__next__()
).مثال بسيط في بايثون:
my_list = [1, 2, 3]
my_iterator = iter(my_list)
print(next(my_iterator)) # النتيجة: 1
print(next(my_iterator)) # النتيجة: 2
تساعد Iterators في معالجة البيانات بطريقة أكثر كفاءة، خاصة مع مجموعات البيانات الكبيرة.