Hacker News new | ask | show | jobs
by orf 1992 days ago
Yes, len() with the basic types are not expensive, and it can vary based on the container implementation, but that’s not really the point.

The reason you should use “if x” is the same reason you should use “if x not in y” rather than “if not x in y”. It better expresses the semantics of your operation with the side effect that it may be faster.

1 comments

Oh yeah, totally agree that it's idiomatic and (in my opinion) cleaner.