You may recall that I recently published an article on parsing a spreadsheet, and the output ended up being a list of dictionaries. Of course, for ...
For further actions, you may consider blocking this person and/or reporting abuse
You don't need to use
lambda
here at all. In fact you would be better off usingitemgetter
from theoperator
module in the standard library.Define "better off." Using
itemgetter
is definitely another way to do it, but it's almost exactly the same as the lambda option. Likewise, I could have also written a function of my own to pass as the key.Of course, I'm happy to add
itemgetter
as another option if you want.EDIT: I added your example to the article.
itemgetter
is faster than usinglambda
specifically because all the operations are performed on theC
side. I should have clarified when I made my response. Thanks for the shoutout!Thanks for the clarification! I wasn't aware of that. The article has been updated to include a note about performance.