[Tutor] Can we unroll a loop?

Kent Johnson kent37 at tds.net
Mon Nov 2 22:32:27 CET 2009


On Mon, Nov 2, 2009 at 3:52 PM, Tino Dai <oberoc at gmail.com> wrote:
> Hi Everybody,
>
>      I am wondering about a better approach to doing this:
>
>      for obj in groups:
>        rVs = rVs + Event.objects.get(group=obj)
>     rVs.sort()

Assuming rVs is a list and Event.objects.get(group=obj) is also a
list, you can use
rVs = sum((Event.objects.get(group=obj) for obj in groups), [])

Kent


More information about the Tutor mailing list