you might also want to look into the map(elem), and filter(elem) builtins
>>> def multby3(elem): ... return elem * 3 ... >>> map(multby3, (1, 2, 3, )) [3, 6, 9] >>> help(map) >>> def even(elem): ... return not elem % 2 ... >>> filter(even, (1, 2, 3, )) (2,) >>> help(filter) KeyboardInterrupt >>> map(multby3, filter(even, (1, 2, 3, ))) [6] >>> hth martin 2008/12/27 Scott David Daniels <scott.dani...@acm.org>: > Tim Chase wrote: >>> >>> What does *not* work is 3 * [0,1,2] >>> As you know, this gives >>> [0,1,2,0,1,2,0,1,2] >>> What I am hoping for is >>> [0,3,6] -- http://soup.alt.delete.co.at http://www.xing.com/profile/Martin_Marcher http://www.linkedin.com/in/martinmarcher You are not free to read this message, by doing so, you have violated my licence and are required to urinate publicly. Thank you. Please avoid sending me Word or PowerPoint attachments. See http://www.gnu.org/philosophy/no-word-attachments.html -- http://mail.python.org/mailman/listinfo/python-list