Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
SyntaxError: assignment expression cannot be used in a comprehension iterable expression
Yeah but... This is just a simple one-liner. So it's still pretty readable, for me at least
It's not THAT bad at the end of the day 😅
You can avoid this now with the walrus operator
This is like what I did, but in one line.
Python noob here, I gotta say Python one-liners like list comprehension are starting to look pretty understandable (at this level of complexity, at least...)
But cramming logic that repeats on each 'x' doesn't look good for Big O, for sure.
But seriously, what scares me is the number of cheerful comments.
We are in deep trouble.
Python goes brrrrrrr codestyle <3
Yep, no need in str(value) and len(str(value)) every iteration. Unnecessary operations.
why is that?
Sadly in Python using string functions is sometimes more performant than calculating these values.
From my point of view (I'm someone who is just starting to learn Python), the most important thing when designing a function wouldn't be efficiency, the time it takes to execute, right? Whenever I manage to solve a function, I compare it with others using the timeit module, and if one runs faster than another, it's better. Many times, I find that some written in just one line are not the most efficient.
best practices
This comment is hidden because it contains spoiler information about the solution
Nice one liner!
Loading more items...