this post was submitted on 22 Nov 2023
295 points (100.0% liked)

196

16442 readers
2620 users here now

Be sure to follow the rule before you head out.

Rule: You must post before you leave.

^other^ ^rules^

founded 1 year ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] Bonsoir@lemmy.ca 15 points 11 months ago* (last edited 11 months ago)

What would be the alternative? (assuming that you want to do the loop yourself)

new_results = []
for result in results:
    if result:
        new_results.append(result)
results = new_results

or else

for result in results:
    if not result:
        results.remove(result)

which doesn't do the exact same thing.
Honestly, this list comprehension is much faster to read and quite easy to understand.
I think we could rename the "result" variable "x" or "res" and it would be less confusing though.