useful python idiom for creating lists from existing ones without explicit for loops creates new list by performing operations for the elements of listnewlist [op(xfor in oldlistnumbers range( squares [ ** for in numberssquares [ conditional statement can be included odd_squares [ ** for in numbers if = odd_squares [