Advanced Python Series - Iterators Vs Generators

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ก.ย. 2024
  • github: github.com/kri...
    Unacademy Pinnacle: Comprehensive and Concise Track to Become an Expert (C++)
    unacademy.com/...
    Check out their Star educators here: unacademy.com/...
    ⭐ Kite is a free AI-powered coding assistant that will help you code faster and smarter. The Kite plugin integrates with all the top editors and IDEs to give you smart completions and documentation while you’re typing. I've been using Kite for a few months and I love it! www.kite.com/g...
    All Playlist In My channel
    Interview Playlist: • Machine Learning Inter...
    Complete DL Playlist: • Complete Road Map To P...
    Julia Playlist: • Tutorial 1- Introducti...
    Complete ML Playlist : • Complete Machine Learn...
    Complete NLP Playlist: • Natural Language Proce...
    Docker End To End Implementation: • Docker End to End Impl...
    Live stream Playlist: • Pytorch
    Machine Learning Pipelines: • Docker End to End Impl...
    Pytorch Playlist: • Pytorch
    Feature Engineering : • Feature Engineering
    Live Projects : • Live Projects
    Kaggle competition : • Kaggle Competitions
    Mongodb with Python : • MongoDb with Python
    MySQL With Python : • MYSQL Database With Py...
    Deployment Architectures: • Deployment Architectur...
    Amazon sagemaker : • Amazon SageMaker
    Please donate if you want to support the channel through GPay UPID,
    Gpay: krishnaik06@okicici
    Telegram link: t.me/joinchat/...
    Please join as a member in my channel to get additional benefits like materials in Data Science, live streaming for Members and many more
    / @krishnaik06
    Please do subscribe my other channel too
    / @krishnaikhindi
    Connect with me here:
    Twitter: / krishnaik06
    Facebook: / krishnaik06
    instagram: / krishnaik06

ความคิดเห็น • 50

  • @thalanayarswaminathansaipr7703
    @thalanayarswaminathansaipr7703 3 ปีที่แล้ว +7

    Excellent! One additional point a function can have many yield statements however, we can have only one return statement.

    • @lepidoptera9337
      @lepidoptera9337 ปีที่แล้ว +2

      Huh???? Where did you get this nonsense from? A function can have an arbitrary number of return statements. Multiple returns are functionally completely equivalent to a case statement or a series of if-then-else statements. A function can even have zero return statements. A function doesn't have to return a value. A function doesn't even have to finish. That's quite useful in multitasking systems that have to repeat the same functionality over and over again in the background.

  • @sarikavaidya6681
    @sarikavaidya6681 2 ปีที่แล้ว +1

    You explained in very very simple and understanding manner ... thanks for making it

    • @tirthasg
      @tirthasg ปีที่แล้ว

      Really? I found it to be quite confusing!

  • @shailajadavangave45
    @shailajadavangave45 ปีที่แล้ว

    Hi Krishna , before gng for interview i hv gone through ur iterator vidoe and same concept asked in interview as i hv gone through ur iterator video i was able to explain well with an example of iterator.iterviewr was very much convenienced with the example and answer .Thanks for the amazing video very well explained.
    I am grateful to you for these videos and easy explanation

    • @lepidoptera9337
      @lepidoptera9337 ปีที่แล้ว

      As an interviewer I would have rejected you on your lack of communication skills alone. Life is not a series of smartphone texts. :-)

  • @pokejishnu
    @pokejishnu 3 ปีที่แล้ว +1

    Wow this was much needed Krish sir. Thanks a lot

  • @ramarao_amara
    @ramarao_amara 3 ปีที่แล้ว +2

    other than generator function , we can use generator comprehension also used for creating generators.

  • @AshisRaj
    @AshisRaj 11 หลายเดือนก่อน +1

    10:33 crux is here

  • @saurishreddy7023
    @saurishreddy7023 2 ปีที่แล้ว +1

    nums = [i*i for i in [1,2,3,4,5]]
    for i in nums:
    print (i)

  • @ranjit9427
    @ranjit9427 3 ปีที่แล้ว +5

    Why is Iterator more memory efficient compared to the Generator??

    • @prannoyroy5312
      @prannoyroy5312 3 ปีที่แล้ว +6

      It is the other way round. Generators are memory-efficient ways of processing huge datasets. They process the data incrementally and do not allocate memory to all the results at the same time.

  • @abhi739
    @abhi739 2 ปีที่แล้ว

    Thanks Krish, very good explanation

  • @bongmou2845
    @bongmou2845 3 ปีที่แล้ว +3

    Thank you for the clarification , well explained .

  • @animeshmishra4282
    @animeshmishra4282 3 ปีที่แล้ว

    Best video needed it so much. Thankyou sir.🌟

  • @narangfamily7668
    @narangfamily7668 8 หลายเดือนก่อน

    Wonderful! Thank you so much.

  • @abhi9029
    @abhi9029 8 หลายเดือนก่อน

    superb lecture Krish.

  • @donfeto7636
    @donfeto7636 3 ปีที่แล้ว

    Think about it generator is like yield return in c# which just return a list which you can iterate over it , multiple return rather than 1 return value

  • @abhishekjain7645
    @abhishekjain7645 3 ปีที่แล้ว +2

    I bought the membership but I didn't received the study material

    • @krishnaik06
      @krishnaik06  3 ปีที่แล้ว +1

      Check the community post

  • @masterhipster8358
    @masterhipster8358 2 ปีที่แล้ว

    Plz tell if im wrong sir,
    In your 2 point yield save the local variable value.
    I think Yield hold the state of local variable.

  • @pratyushbehere3580
    @pratyushbehere3580 3 ปีที่แล้ว +1

    Still don't understand where this will be used

  • @swadhikarc7858
    @swadhikarc7858 17 วันที่ผ่านมา

    Nice video krish. I can see the effort behind making people to understand 🫡

  • @nashrahrahman3547
    @nashrahrahman3547 3 ปีที่แล้ว +1

    Sir, can you please make a video on decorators as well ??

  • @saleemmohammad8986
    @saleemmohammad8986 2 ปีที่แล้ว

    Well explained
    Thanks

  • @shahnawazkhan1636
    @shahnawazkhan1636 3 ปีที่แล้ว +1

    Amazing krish

  • @kartiksharma-yw7qf
    @kartiksharma-yw7qf 3 ปีที่แล้ว +1

    Sir any update about data science 15 month course by ineuron?

  • @vikinist
    @vikinist 3 ปีที่แล้ว +1

    Why not we do the same task with functions

  • @hassanhijazi4757
    @hassanhijazi4757 9 หลายเดือนก่อน

    As the 4th point, I think you mean the opposite, right?

  • @scortexfire
    @scortexfire 2 ปีที่แล้ว

    8:40
    def square(n):
    for i in range(n):
    return n**2
    square(3)
    >>> 9
    I'm getting 9 instead of 0. Why so?

  • @melodyofsoul4933
    @melodyofsoul4933 11 หลายเดือนก่อน

    I'm getting this error AttributeError: module 'collections' has no attribute 'Iterator' while calling this function issubclass(types.GeneratorType,collections.Iterator).

    • @sgn1989
      @sgn1989 8 หลายเดือนก่อน

      issubclass(types.GeneratorType, collections.abc.Iterator) should work

  • @rajinigd
    @rajinigd 2 ปีที่แล้ว

    sir i have a query can you please share how to use the log values for a set of values in column

  • @shrinivas1086
    @shrinivas1086 2 ปีที่แล้ว

    for i in range(3):
    here "i" which will iterate through the range values. can we call that "i" as "iterator"?
    if not why?

    • @helovesdata8483
      @helovesdata8483 ปีที่แล้ว

      No because I doesn't iterate through the range of values. i represents each individual value in the range from 0 to 2.

  • @SigmaSid98
    @SigmaSid98 6 หลายเดือนก่อน

    One small correction: Generators are more memory efficient than iterators in python.

  • @abhinavlakhani5637
    @abhinavlakhani5637 3 ปีที่แล้ว +2

    It looks like Iterators are using "linked lists" under the hood.🤔

  • @KairanaExpressIn
    @KairanaExpressIn 3 ปีที่แล้ว +1

    I want to learn python in hy head, first learn html first or c language Please Reply

  • @AnilKumar-do6nj
    @AnilKumar-do6nj 3 ปีที่แล้ว +1

    Hi this is anil how to read directly excel sheet wise data without download excel file s3 bucket using python please explan

  • @MuhammadShahzad-dx5je
    @MuhammadShahzad-dx5je 2 ปีที่แล้ว

    #awesome

  • @amitsingh-ox4uo
    @amitsingh-ox4uo 2 ปีที่แล้ว

    Didn't make any sense.Where is it used?

  • @mdmamun-vp9xj
    @mdmamun-vp9xj 3 ปีที่แล้ว +3

    First viewer😘😍😍

  • @sampleraja8026
    @sampleraja8026 2 ปีที่แล้ว +1

    He has to know the difference and it's application. Video is not worth.

  • @navneetshrvstv507
    @navneetshrvstv507 3 ปีที่แล้ว

    Generator is memory efficient not iterator

  • @chinujaglan5782
    @chinujaglan5782 3 ปีที่แล้ว +1

    i was thinking i would be 1 st comment 1 like 1 view but in 18 second 18 view and 7 likes

  • @gouravnandy5401
    @gouravnandy5401 ปีที่แล้ว

    Not a good way of teaching.
    Doesn't make any sense

  • @abhidawkhar5105
    @abhidawkhar5105 9 หลายเดือนก่อน

    Too many adds