Iterator در مقابل Iterable(Iterator vs Iterable)

لیست ها، تاپل ها، دیکشنری ها و مجموعه ها همگی اشیای قابل تکرار هستند. قابل تکرار هستند
ظروف که می توانید یک تکرار کننده از آنها دریافت کنید.


همه این اشیاء دارای یک روش iter() هستند که برای دریافت یک تکرار کننده استفاده می شود:




مثال


Retu
an iterator from a tuple, and print each value:



mytuple = ("apple", "banana", "cherry")
myit = iter(mytuple)


print(next(myit))
print(next(myit))
print(next(myit))





رشته‌های زوج نیز اشیایی قابل تکرار هستند و می‌توانند تکرارکننده را برگردانند:




مثال


Strings are also iterable objects, containing a sequence of characters:



mystr = "banana"
myit = iter(mystr)


print(next(myit))
print(next(myit))
print(next(myit))

print(next(myit))
print(next(myit))
print(next(myit))