In my experience code clarity and readability are the primary concerns in traditional coding standards. PEP-8 would have been rejected by some of my previous customers.
The idiomatic concepts such as, using dictionaries and lambda functions to emulate the behavior of a switch statement looks like something that would have clearly been forbidden by "Don't use tricky code" mandate in prior coding standards.
Typical coding standards have "whenever it improves the readability of the code break up statements into multiple lines." Again lambda functions are right out.
Beyond that, code reviews are assumed and I've had customers that not only reviewed the code, but REQUIRED software people to be part of the review. This was done to insure the code was readable without requiring an uber-geek specializing in a particular language to look at the code.
How are these types of concerns addressed with Python? End of original question.
Edit: I reread PEP-8. I must retract the "PEP-8 would be rejected" statement. (This may just save my life from the Python lynch mob gathering out side.) The "This is not complete" and "Break the rules when it improves clarity" statements in that PEP do not require such harshness. Lamda statements are not addressed in that PEP. (That falls into the not complete category)
@Javier: Do you have some recomended reading about the advantages of lamda?
@RichieHindle: You may and it's a valueable suggestion, thank you.