this post was submitted on 06 Jan 2024
794 points (96.4% liked)
Programmer Humor
32706 readers
483 users here now
Post funny things about programming here! (Or just rant about your favourite programming language.)
Rules:
- Posts must be relevant to programming, programmers, or computer science.
- No NSFW content.
- Jokes must be in good taste. No hate speech, bigotry, etc.
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
One benefit of using dropwhile is that (with a bit of practice) it can actually be easier to read than a for loop. All for loops look similar. You need to read the for loop line by line to understand what it really do.
With dropwhile (or map, filter and reduce), it’s immediately obvious it will drop all elements until a certain condition turns false.
What the hell is a drop
Skip. As in, "drop the first 5 elements of this iterable." dropwhile is "drop each element until the given predicate is satisfied." It's really not that obscure, I dunno what the original commenter is on about
Yeah, I'm not even a python dev, I knew what dropwhile did immediately from the name. Some people just don't want to learn anything new, ever.