Site icon DataFlair

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)

 

 

Exit mobile version