This question is inspired by several back-and-forths I've had recently about techniques that are or are not optimal for python programming. I may know other languages, but I am still learning in python. A wonderfully helpful comment was just recently posted by MikeD on a suboptimal answer of mine here that mentioned the operator module and Guido van Rossum's discussion of lisp-isms in python.
So, my question is what are the most common idioms that python programmers can be aware of so that their every-day code doesn't use well-documented-ly deprecated techniques that result in suboptimal code. I have a feeling many of these will deal with loop and iteration structures, or not blowing out memory by copying things unnecessarily, but some may not. I'm not talking about things that are common to all languages, like cacheing the results of an expression rather than calling the expression within a tight loop, I want to know just things for python. And not (necessarily) odd-ball things that one almost never runs into. I want my 80/20 effort maximized so I don't learn improper technique.
Most everyday-useful list wins the blue ribbon.
Update:
My original question used the word "optimizations" rather than idiom, so many of the answers assumed I was prematurely optimizing. Yes, writing idiomatic code is the correct answer, but what are your top, most important idioms?