Iterables vs Iterators vs Generators in Python
Master Python with 70+ Hands-on Projects and Get Job-ready - Learn Python
Program 1
# import sys
# Iterable collection
# mylist=(10,20,30,40,50,60,70,80,90,100) # Iterable
# for i in mylist:
# print(i)
# mylist=[10,20,30,40,50,60,70,80,90,100] # Iterator
# mydata=iter(mylist)
# print(type(mydata))
# print(mydata.__next__())
# print(mydata.__next__())
# print(mydata.__next__())
# def mygen(): # Generator
# i=1
# while(i<=200):
# yield i
# i=i+1
# #print(type(mygen()))
# x=mygen()
# print(x.__next__())
# print(x.__next__())
# print(x.__next__())
# print(x.__next__())
# print(x.__next__())
# def mygen():
# mylist=[]
# i=1
# while(i<=200):
# mylist.append(i)
# i=i+1
# print(sys.getsizeof(mylist))
# return mylist
# print(mygen())
# for i in range(1,21):
# print(i)
Your 15 seconds will encourage us to work even harder
Please share your happy experience on Google

