Can this be done with list comprehension?
Lie.1296 at gmail.com
Sun Jun 8 10:58:16 CEST 2008
On Jun 8, 7:27 am, "Terry Reedy" <tjre... at udel.edu> wrote:
> "Karlo Lozovina" <_karlo_ at _mosor.net_> wrote in message
> news:Xns9AB7858EC056mosornet at 184.108.40.206...
> | I figured that out few minutes ago, such a newbie mistake :). The fix I
> | came up with is:
> | result = ['something'] + [someMethod(i) for i in some_list]
> | Are there any other alternatives to this approach?
> result = [something]
> result.extend(someMethod(i) for i in some_list)
> avoids creating and deleting an intermediate list
result = ['something'].extend(someMethod(i) for i in some_list)
it also avoids intermediate list and is one line.
More information about the Python-list