I see in this accepted answer to a question about lambda functions in Python, it seems that the parentheses around what was, in the OP's question, a lambda function definition, will cause it to be evaluated. Perhaps standard behavior across languages (as I see similar in Powershell, here)? And this answer about tuples may figure in somehow. It all feels familiar. But can someone provide the link to Python documentation (or succinct text that should be there even if it's not there) explaining why parentheses cause evaluation in Python?
Your answer will help me digest the original answer about lambda functions in list comprehensions.