Be a Python Pro with Enumerate

Поділитися
Вставка
  • Опубліковано 16 січ 2023
  • Enumerate is an important built in function in #python and #coding folks should know how to use it. Don't be a noob!

КОМЕНТАРІ • 893

  • @jan0195
    @jan0195 Рік тому +2742

    When you read the documentation once:

    • @robmulla
      @robmulla  Рік тому +209

      Who reads documentation? Kidding! You’re the real pro.

    • @samueljehanno
      @samueljehanno Рік тому +6

      😯

    • @MemesterTheMaster
      @MemesterTheMaster Рік тому +28

      I don't understand how people have difficulties understanding the documentation....
      As long as you think, you are doing fine
      But read the thing.

    • @GetOffMyPhoneGoogle
      @GetOffMyPhoneGoogle Рік тому +16

      TempleOS is still superior.

    • @originalbinaryhustler3876
      @originalbinaryhustler3876 Рік тому +3

      thanks am going to read the docs

  • @jackmillen
    @jackmillen Рік тому +2451

    Ngl, calling people a noob is kinda a noob thing to do

    • @antonevstigneev846
      @antonevstigneev846 Рік тому +94

      yep, because he is also a noob who doesn’t even use List comprehension

    • @the_w0nderful43
      @the_w0nderful43 Рік тому +1

      I put dislike on both of your comments

    • @the_w0nderful43
      @the_w0nderful43 Рік тому +2

      Noob noob noob

    • @jackmillen
      @jackmillen Рік тому +30

      @@the_w0nderful43 Okay. Have a nice day!

    • @mettwasser
      @mettwasser Рік тому +3

      ​@@antonevstigneev846 why in ther world would he use a list comp here..? xd

  • @5cover
    @5cover Рік тому +847

    Frankly, as long as you write clean, readable code, you're a pro to me, regardless of your knowledge of python's forensics. ❤️

    • @robmulla
      @robmulla  Рік тому +50

      That’s a fair take.

    • @wonderfulworldofmarkets9033
      @wonderfulworldofmarkets9033 11 місяців тому +9

      So I went down a rabbit hole with this one. At first I thought that enumerate is worse since in assembly, its a jmp and then iterating pointer and assigning vs just iterating and assigning. Turns out in newer version of Python they have made enumerate faster than reading and assigning!

    • @geekzombie8795
      @geekzombie8795 5 місяців тому +2

      @@wonderfulworldofmarkets9033Bro why’d you put yourself through that pain XD

    • @kevinwoodrobotics
      @kevinwoodrobotics 5 місяців тому

      yeah clean code makes a huge difference

    • @Haja024
      @Haja024 10 днів тому

      ​@@geekzombie8795 Some people enjoy gaining knowledge, Brad.

  • @dallin5861
    @dallin5861 Рік тому +313

    The other two ways are perfectly acceptable in other languages and may even be easier to read so I have no issue with them.

    • @robmulla
      @robmulla  Рік тому +23

      Ok, you win! But now people know they all exist :D

    • @derickd6150
      @derickd6150 5 місяців тому +2

      Yeah honestly this is why I hate python 😂

    • @juliodonofreo
      @juliodonofreo 5 місяців тому +5

      Other languages actually have a numeric for loop, and not the odd range() thing. Don't get me wrong, python's for is good and works for everything, but this range() thing is weird

    • @specter538
      @specter538 2 місяці тому +3

      ​@@juliodonofreo I too was really frustrated with python's for loop in the beginning. But there's a way around it.
      For example writing something like,
      for i in range(1,10,2):
      print(i)
      Is the same as writing,
      for(int i=1;i

  • @tophat593
    @tophat593 Рік тому +144

    I've been coding python for more decades than I care to admit and if someone used the first two I wouldn't think they're "noobs", it's perfectly fine. Or conversely, that using the enumerate function is anything to show off about.
    The fact you think it's advanced says more about you than anything else.

    • @robmulla
      @robmulla  Рік тому +43

      Hey Tophat! I can appreciate your reaction. This short is just intended to be funny. I intentionally went over the top with the "noob" stuff just to make it more interesting in hopes that people would learn something new. Sorry if it came across too harsh.

    • @tophat593
      @tophat593 Рік тому +30

      @@robmulla Oh, now I feel mean! I obviously got the wrong end of the stick, apologies.
      Don't worry in the slightest, enumerate is a nice solid thing to teach learners for sure, very handy. If I'm honest, it's what I use by default.

    • @jacckkaboii3528
      @jacckkaboii3528 Рік тому +46

      @@tophat593 most humble argument in the youtube comment section to date.

    • @mast3rvnzla
      @mast3rvnzla Рік тому

      😊

    • @lucasalvarani1724
      @lucasalvarani1724 Рік тому +2

      ​@@jacckkaboii3528 true

  • @SlyceDFI
    @SlyceDFI 2 місяці тому +8

    meanwhile c/c++, c#, java, js and many others:
    "iterating over a list? nah havent heard of it"

    • @koam_
      @koam_ 23 дні тому +1

      bro has never heard of a foreach loop 💀

  • @eugenex8892
    @eugenex8892 Рік тому +584

    Don't be a noob, don't code in python :)

  • @JoeBob189
    @JoeBob189 23 дні тому +10

    Really? Youre going to shame people for using the "for i in range"?
    It is a core concept in Python, and does exactly what it needs to. Can you give a technical reason for *why* you shouldnt use "for i in range"?

    • @skylo706
      @skylo706 19 днів тому +1

      There is none. He shows a solution to a different problem when you have a list of objects you want to iterate and do something with. His use case/example has nothing to do with it and is just slower

    • @michaelbarker6460
      @michaelbarker6460 7 днів тому +1

      NOOB!!
      Jk I don't even code. I don't know why I'm here.

    • @andrewtate8792
      @andrewtate8792 3 дні тому

      😂😂​@@michaelbarker6460

  • @TheVergile
    @TheVergile Рік тому +41

    the real noob thing would be to not mention why this would be better and why people should care

    • @robmulla
      @robmulla  Рік тому

      You’re right!

    • @bobby9192
      @bobby9192 Рік тому +10

      @@robmulla noob

    • @xsardas1999
      @xsardas1999 5 місяців тому +1

      I'm a noob both in English and python but. Usually builtin functions in python are faster since they use lower level language.
      Thus when you use enumerate counters are being assigned in C. If you move this assignment into a python script by using variable inside the loop. You make it a tiny bit slower that cans tack for bigger lists.
      Same goes for len, you have to access index of the variable every time instead just getting it from the builtin function.
      And if you just need index and not content itself, you can always use throwaway variable "_"

    • @shahidpathan9295
      @shahidpathan9295 4 місяці тому

      Should i go for c or python i agree im a total noob but suggest me

    • @lpalaguachi2
      @lpalaguachi2 3 місяці тому

      ​@@shahidpathan9295 I've been coding for only like a month, but in my opinion you should learn Python before learning C

  • @nirbhay_raghav
    @nirbhay_raghav Рік тому +7

    I see you have spiced thing up come 2023. It is fun to watch. Love to see you work hard everyday with all the shorts and streams. I see that the freq of streams have increased. This motivates me to work harder! Thank you GM!!

    • @robmulla
      @robmulla  Рік тому +2

      Thanks for watching. I tried to take a different “tone” in this video. I thought it was funny. Glad it motivates you! Keep working hard!

  • @Adomas_B
    @Adomas_B Рік тому +82

    C language family devs: look at what they need to do to mimic a fraction of out power!

    • @robmulla
      @robmulla  Рік тому +5

      We only wish we in the python community had your power! 😂 luckily all the good python packages use C backend code.

    • @mage3690
      @mage3690 5 місяців тому +1

      As a C guy, I much prefer the "for .. in" construct. _Most_ use cases could just use the "for .. in" construct. Is it too much to ask for both the "for ( ; ; ) { }" _and_ the "for .. in" construct in the same language? That's what I'd like.

    • @Abraham_doestech
      @Abraham_doestech 5 місяців тому

      ​@@mage3690macro / ifdef

  • @KeepCalmCapybara
    @KeepCalmCapybara 12 днів тому +3

    Then I am "Pro Noob", because I use any of these methods at will 😂😂😂

  • @unhhgcrxexhjvuvujchcrzwzwz7956
    @unhhgcrxexhjvuvujchcrzwzwz7956 3 місяці тому +3

    “Sorry the counter method is just because I’m so used to writing assembly in embedded systems, take that noob”

  • @blaze_eagle
    @blaze_eagle Рік тому +55

    But why is it so much better?
    Does it help improve Data management? Is it faster? does it have any substantial advantege against just going through an Loop with the iterable Object range?

    • @moonlightaria968
      @moonlightaria968 Рік тому +8

      performance wise there doesn't seem to be much different, main advantages is its more explicit and shorter line wise, but these tend to minor concerns, it also has the advantage for working on iterables without indexes when that case comes up

    • @aocs13
      @aocs13 11 місяців тому +1

      It’s easier to work with, let’s say you want to access the index or use it to relate to some data inside a list or a dictionary, is easier to access it with enumerate.

    • @Beeftitan
      @Beeftitan 10 місяців тому

      It's not better it likely works like the range does but looks "cleaner "

    • @lucaxtshotting2378
      @lucaxtshotting2378 5 місяців тому

      yes. You have both the index and the iterated item. You don't have to worry about how to access the item with an index.
      It might also be faster too. Probably not though.

    • @lucaxtshotting2378
      @lucaxtshotting2378 5 місяців тому +1

      @@aocs13 you should not use indexes to access dictionary items. You should use the key. If the key is the index you should use a list.

  • @MrCaturday
    @MrCaturday Рік тому +7

    Enumerate looked so complicated to me at first when I was a total beginner. Now I kinda feel stupid, it's super easy. But feeling stupid is part of being a programmer I guess.

    • @monolith757
      @monolith757 Рік тому

      No, you just stupid, I guess.
      Kidding!

  • @user-bg1xh3yl5o
    @user-bg1xh3yl5o Рік тому +43

    as a c++ user, i find it hard to believe this isn't common knowledge lmao

  • @Ironpecker
    @Ironpecker Рік тому +1

    I'm really used to writing in c and c++, I didn't even knew of the enumerate function! Looks pretty handy

    • @robmulla
      @robmulla  Рік тому

      Glad you learned something!

  • @godbernaz
    @godbernaz Рік тому +3

    Im just starting and I had to do something similar today for my work and this appears, thanks!

  • @christophercarillo4784
    @christophercarillo4784 Рік тому +13

    Me watching the video:
    Doesn't enumerate come from itertools tho?
    Me after a quick Google search:
    Oh nice, it's a built-in function

    • @robmulla
      @robmulla  Рік тому +4

      Hey! You learned something. Nice.

  • @pastori2672
    @pastori2672 21 день тому +4

    **it doesnt say shit**

  • @fingerman4086
    @fingerman4086 Рік тому +55

    Enumerate is awesome but sometimes you really just need an index, and so range(len(Object)) works just fine

    • @msschubi
      @msschubi Рік тому +4

      But you get the index with enumerate? or did i get this wrong?

    • @robmulla
      @robmulla  Рік тому +2

      Good point. There are many ways, true. Whatever suits your fancy!

    • @kingoreo7050
      @kingoreo7050 Рік тому

      @@msschubii guess if you are only using the index then enumerate is a waste of time because you only need the index, not the actual value

    • @Pilosofia
      @Pilosofia Рік тому +1

      for i in enumerate(list):
      ........

    • @blackscrow
      @blackscrow Рік тому

      ​@@Pilosofiano, that doesn't work iirc

  • @llambduh
    @llambduh 7 місяців тому +11

    If your only goal was to take a list, give it indexes, and print it you could just do this:
    print(list(enumerate(todo_list)))
    You can lose the loop, it entails unnecessary overhead for loop control. You had unnecessary string manipulation with the call to the .title() which also cost time. The print function you use in the loop introduces overhead because of the underlying system calls it makes. Making multiple prints can be slower than a single print, especially if there's a lot of data to print.

  • @jamil1985
    @jamil1985 Місяць тому +1

    I am a noob. Still learning.

  • @devanshjaiswal9502
    @devanshjaiswal9502 10 днів тому

    I am that double noob. I'm subscribing right away!

  • @AyatExplorer
    @AyatExplorer 4 дні тому +1

    POV: U've learned a knew thing & excited 2 teach ppl abt it...

  • @adrisongomez6482
    @adrisongomez6482 Рік тому +4

    I found it like 3 or 2 weeks ago by mistake and it’s really nice function

  • @skylo706
    @skylo706 27 днів тому +3

    When noobs tell noobs how to code:

  • @ExceededTag6048
    @ExceededTag6048 Рік тому +1

    I was literally writing code for this a minute ago, I go on shorts and I see my solution!

    • @robmulla
      @robmulla  Рік тому

      haha. I love that! But it's also a little bit scary.

  • @moth_la
    @moth_la 4 місяці тому

    Crazy co-incidence. I rarely code but had to do a few things and used this method noting it was different from the "counter" methods. Pretty cool.

  • @anubhav9476
    @anubhav9476 Рік тому +12

    python tips with davie504 style xD

  • @Chronologist89
    @Chronologist89 Рік тому +1

    Syntactic sugar is nice, but honestly, a simple loop counter, either manually or by means of the "for"-statement, is verbose and does not add a ton of clutter or overhead. If you actually need the counter and especially if you do maths with is, I feel a dedicated variable serves you much better.

  • @fluffden
    @fluffden Рік тому +1

    from double noob, to python pro just like that, oh boy what a day.

    • @robmulla
      @robmulla  Рік тому

      It’s almost too easy…

  • @bucketzzz.
    @bucketzzz. Рік тому +1

    Hey man thanks for this! Helps make it a whole lot easier.

    • @robmulla
      @robmulla  Рік тому

      Thanks for the positive feedback. A lot of people seemed to miss the joke. The point was to teach something new.

  • @mikelk124
    @mikelk124 Рік тому

    Counters can be especially useful because they can be used to increment several variables at once.

  • @Michael-ty2uo
    @Michael-ty2uo Рік тому +12

    Bro every type of these videos explaining how to do something a "better" way in code gets spammed with comments calling the creator of the video a clown 😭

    • @robmulla
      @robmulla  Рік тому +2

      Is that bad or good? I know it's good for engagement....

    • @faremir
      @faremir 5 місяців тому

      I'l give you example. I had to hire two new junior devs as our team grew in past month or so. We had over 300 applicants and few of them had coding channels like these. Every single one was presenting themselves like seniors with 15 years of experience and weren't even able to write proper djisktra.
      You're better watching people like DavesGarage instead of pseudo-helpful channels like this.

    • @Michael-ty2uo
      @Michael-ty2uo 5 місяців тому

      @@robmulla it’s Bad if you have a community calling you a clown it’s good for short term engagement but horrible for long term engagement.

  • @TeddyFitz
    @TeddyFitz 11 місяців тому +1

    Well... Under the hood it's basically doing the same thing. I suppose the code is more pythonic, but it only really improves readability if you're familiar with enumerate. Still a neat tip.

  • @Sauvenil
    @Sauvenil Рік тому +2

    Why did someone decide Python was necessary? lol.

  • @michaelOgunjimi
    @michaelOgunjimi 11 місяців тому

    I believe there are more than one way to achieve a result. You go with the one you're comfortable with.

  • @topazadam
    @topazadam 11 місяців тому

    This was literally the first thing I learnt when doing my python course.

  • @Viii498
    @Viii498 Рік тому +6

    Oh, I didn’t know Python was a real programming language 😂

    • @robmulla
      @robmulla  Рік тому

      Yea. That’s a different issue altogether 😊

    • @koleso1v
      @koleso1v Рік тому +2

      It is not, it is just a wrapper. All heavy libraries are written in C anyway.

    • @Skaffa
      @Skaffa Рік тому

      @@koleso1v blablabla

  • @ivanichianus
    @ivanichianus Рік тому +1

    Im a week into my Python self learning - 90% of what he said was gibberish
    I’ll eventually start it all 😂

  • @pinkisolanki-fw8cj
    @pinkisolanki-fw8cj 6 годин тому

    Already knew it ❤ but still loved it

  • @jayco10125
    @jayco10125 5 днів тому

    As soon as you said it I blurted out ENUMERATE, still watched to the end to see if you came up with something better tho lol

  • @wassupbaby8634
    @wassupbaby8634 6 місяців тому

    Glad there are multiple ways to do it.

  • @Shake_Well_Before_Use
    @Shake_Well_Before_Use 10 місяців тому

    as a machine learning engineer I see this as an absolute win, I think

  • @bumbalaaa
    @bumbalaaa Рік тому

    Learned this pretty early on, quite often though I wouldn’t care about the index, like your first print example, so it would have been cleaner and more straightforward to do it the “noob” way

  • @Znwarp
    @Znwarp Рік тому +2

    If you're incrementing a counter, odds are you just got done coding something in java or c

  • @user-em2yf6hj9n
    @user-em2yf6hj9n 5 місяців тому

    You're a true artist.

  • @lontongtepungroti2777
    @lontongtepungroti2777 7 місяців тому

    literally need this right now !

  • @renatocorreaarrieche
    @renatocorreaarrieche Рік тому +1

    Loved the applied noob concept

    • @robmulla
      @robmulla  Рік тому

      As a noob myself I know a thing or two about it :D

  • @prashlovessamosa
    @prashlovessamosa Рік тому +15

    I am certified noob.

    • @robmulla
      @robmulla  Рік тому +9

      Plot twist: I’m actually a triple noob….
      I use all three sometimes. Video is meant to be in a joking manner. Hopefully it comes across that way 😂

  • @viktorhugo1715
    @viktorhugo1715 4 місяці тому

    "No, don't do this this way, we already have a built in function for ya"

  • @willykitheka7618
    @willykitheka7618 Рік тому +1

    I follow you 'cos you name and shame! 🤣🤣🤣I know I was under the table by the time you finished!

    • @robmulla
      @robmulla  Рік тому

      😶 I shame myself most!

  • @CrusaderGabriel
    @CrusaderGabriel 4 місяці тому

    I’m a senior python developer and at least in the finance industry there hasn’t even been a single situation where I would ever need to do something like this (btw I when I said finance I didn’t mean I work on THE actual finance systems but rather I work on a company within that industry as some sort of devops without the ops… but still doing CICD).
    Good to know this exists but I doubt not knowing this or doing one of the “noob” approaches will even get you fired in the real world

  • @temie933
    @temie933 Місяць тому +1

    Dead giveaway you’re a noob: using inbuilt functions for everything

  • @fitnessjournal5554
    @fitnessjournal5554 Рік тому +1

    I can’t even do the first and second yet, so I’m super noob !!! But now I know Enumerate !!

  • @iuk4280
    @iuk4280 Рік тому

    This helps me to remember functions.

  • @CodingCorvus
    @CodingCorvus Рік тому +12

    My code might not be efficient, looks like a three year old coded it.
    But you know what it works for what I want with it. And that in the end is what matters

    • @robmulla
      @robmulla  Рік тому +1

      I like this take. You do you! Video was meant to be funny and teach something new but I 100% agree with you.

    • @pfuhad3760
      @pfuhad3760 Рік тому

      I agree 100%

  • @emmywraps7165
    @emmywraps7165 Рік тому +2

    Don’t be a noob, use a f-string, don’t be a noob don’t code in toy languages, code in c++, don’t be a noob code in C, don’t be a noob code in asm don’t be a noob code in binary

    • @robmulla
      @robmulla  Рік тому +1

      01110101010101 01010101001010 1010100000010101 -> Sorry if the noob thing came off the wrong way, I was trying to make it over the top as a joke.

  • @victoriathomas4674
    @victoriathomas4674 Рік тому +1

    Why does he kinda sound like mordecai from regular show

    • @robmulla
      @robmulla  Рік тому

      My kids would love to hear that! lol

  • @MercuryShore
    @MercuryShore Рік тому +3

    Yeah let me just call a function for every tiny thing in my programing life so I don't get called a noob in a UA-cam short.

    • @robmulla
      @robmulla  Рік тому +1

      Now you’re getting the idea!

  • @MonicaRamirez-pf6xr
    @MonicaRamirez-pf6xr 7 місяців тому

    I felt very attacked lol

  • @crazyclassicalkim
    @crazyclassicalkim 4 місяці тому

    Me: I am not noob 😃
    He: DOUBLE NOOB!!!

  • @leop12768
    @leop12768 6 місяців тому

    I am a noob started learning python just for fun recently. Hope I can become a pro one day.

  • @zool201975
    @zool201975 3 місяці тому

    all pros start with printing 75 poop emojis

  • @hypatia-du-bois-marie
    @hypatia-du-bois-marie 8 місяців тому

    Me, the Haskell cultist: zip the entire stream of integers to the list, lift that function postcomposed with putStrLn, and then sequence/commutate the Traversable list with the Monad IO.

  • @nickleo4308
    @nickleo4308 День тому

    bro pissed so many people lmaoo

  • @IHyperspaceI
    @IHyperspaceI 11 місяців тому

    The funny thing is that in all the other languages I have used, the index variable is required in a for loop header

  • @mparkourmaster7747
    @mparkourmaster7747 Місяць тому

    Well that is a built in function that can do that... but it is VERY slow in big lists, and can dramatically slow a program down with no clear sign of what is slowing things down

  • @nifegun
    @nifegun 4 місяці тому

    creating a range of length whatever does seem a little silly, but the counter solution is just as good as enumerate tbh.
    Also I wouldn't necessarily consider any approach a noob. if you're just iterating over a short list, its not a big deal how you manage it. I'll worry about code when it counts lol

  • @g1tr3kt5
    @g1tr3kt5 Рік тому +1

    Literally every tutorial I've ever seen showed me the noob ways. 🤣😂🤣😂🤣

    • @robmulla
      @robmulla  Рік тому +1

      My tutorials have a lot of noob stuff in them too. Nobody is perfect!

  • @2mellow35
    @2mellow35 5 місяців тому

    My professor would flip if i used that.

  • @poryg5350
    @poryg5350 Рік тому +1

    As long as there isn't a difference in performance, I'll take easy to read code over pro code.

    • @robmulla
      @robmulla  Рік тому

      You do have a point there.

  • @phani_krishna
    @phani_krishna Рік тому +1

    I like the way you did it

    • @robmulla
      @robmulla  Рік тому

      Thanks. I was trying to be a little funny in this video. Did you like the way I did the code or the video?

    • @phani_krishna
      @phani_krishna Рік тому +1

      @@robmulla the video , it is funny and thanks for enumerate()

  • @Homiloko2
    @Homiloko2 Рік тому

    thumbs up for the san andreas bgm

  • @tygret
    @tygret Рік тому +1

    You learn enumerate in your first programming course within the first 2 weeks. You can tell a real noob when they use enumerate for no reason and don't even use the indexes in their loop.

    • @robmulla
      @robmulla  Рік тому

      It’s a joke bruh 😂

  • @minecraftcoder.
    @minecraftcoder. 7 місяців тому

    Something like that really depends. There is not right way to do something so modular like a loop. It all depends on your needs. If you need to repeat iterations, an approach like this would be the noob thing to do.

  • @AlphaChinou
    @AlphaChinou Рік тому +5

    Python is dope

  • @popcultureprogrammer2171
    @popcultureprogrammer2171 5 місяців тому

    I'm used to programming in basic, without objects alright. Its a force of habit to say for i = 0 to 20, or in python, for i in range(20). I prefer direct access most of the time anyway

  • @amalkatrazz
    @amalkatrazz 4 місяці тому

    Enumerate is literally covered in the 3rd or 4th lecture in most Python for Humanities courses (I've taken one as a linguistics student back in the days, but I have seen the detailed curriculum for a bunch of others). Those courses teach you to make primitive scripts suitable for small data processing and nothing else. Knowledge of enumeration does not "un-noob" you anyhow 😂

  • @blacklung9020
    @blacklung9020 5 місяців тому

    Heyy.... thanks for information

  • @foremost6233
    @foremost6233 3 місяці тому

    I am a beginner and a noob in the python language. I will be a pro pythonista someday.

  • @hidden_leafy
    @hidden_leafy Рік тому +2

    I thought you were going to use the index lol
    for things in mylist:
    print(list.index(things), ',' ,things )

  • @jon18m
    @jon18m 11 місяців тому

    I am CERTIFIED GURU now!

  • @Kumar-oe9jm
    @Kumar-oe9jm Рік тому +5

    Are we just gg to ignore the "eat brains" 😳 😳💀💀

  • @simon2112
    @simon2112 Рік тому +2

    I honestly hate python for loops so much, why couldn't they leave it as C, java, etc for loops?

    • @robmulla
      @robmulla  Рік тому

      Interesting. What do you hate about them?

  • @lucaskeyworth
    @lucaskeyworth Рік тому +1

    knew this from lua - for i,v in pairs(arr) do

    • @robmulla
      @robmulla  Рік тому

      I've always wanted to learn lua. What do you use it for?

  • @hideakikovacs2859
    @hideakikovacs2859 6 місяців тому

    when the teacher said no library 💀

  • @denisblack9897
    @denisblack9897 5 місяців тому

    I’m like 1 week into Python and I know about enumerate, I also know that for loops in Python are expensive af and a giveaway that you don’t give a shit about performance

  • @omkarkajle1736
    @omkarkajle1736 5 днів тому

    Can you make dsa problem and solution video

  • @KevinArellano
    @KevinArellano Рік тому +2

    I manually count them... without the scary snake 🐍

  • @cobsidian7843
    @cobsidian7843 6 місяців тому

    N00b : Doing things the hard way!
    Pro : just use built-in functions

  • @davidgillies620
    @davidgillies620 7 місяців тому

    Even better in a comprehension.

  • @RS-fz4ps
    @RS-fz4ps 3 місяці тому

    You google the right way to do it and take the first SO green check you see.

  • @yesseruser
    @yesseruser 3 місяці тому

    I know that exists in Lua/Luau (for i, v in ipairs(list)) but I didn't know you can do a similar thing in python

  • @webberdontstarve7017
    @webberdontstarve7017 Рік тому +2

    kinda like a for i,v in ipairs loop in lua

    • @robmulla
      @robmulla  Рік тому

      lua seems like a cool language. I know it's popular for scripting in game development, right?

    • @webberdontstarve7017
      @webberdontstarve7017 Рік тому +1

      @@robmulla yeah, and it's even simpler than python. it's used in roblox, don't starve, garry's mod, and a lot of other games for modding

    • @colin1444
      @colin1444 Рік тому +1

      Yea exactly

  • @MustaphaRashiduddin-zx7rn
    @MustaphaRashiduddin-zx7rn 8 місяців тому

    i read that as "be a python bro"

  • @BobChess
    @BobChess 3 місяці тому

    C programmer after watching this video(They just called noob):

  • @msolace580
    @msolace580 4 місяці тому

    ok so it adds the number, does it let you push that number to another function as well. and if so is it pushing the whole line as a string or as a int plus a string. vs a counter which you can just concat and print and then have both string and int. I wonder if my c background offers more precise code vs functions written for the smallest edge case

  • @MarineAquariumNovice
    @MarineAquariumNovice 5 місяців тому

    Not me over here using the zip function and range(len(list)) 😂