[Tutor] Ingenious script (IMO)
kent37 at tds.net
Mon Aug 6 23:47:10 CEST 2007
Ken Oliver wrote:
> I seem to stumble often with things like
> nz = [ (k,v) for k,v in lst if v!=0]
> I have not been able to wrap my brain around the parentheses. I see
as reasonable to have the () around the k,v in the tuple in the first
instance, but I feel like they should also be around k,v in the second
instance (the for clause).
You can write it as [ (k,v) for (k,v) in lst if v!=0] if you prefer.
> Now can you do it all in one statement? Hehe. Just teasing.
I hope it's obvious how to do that...
More information about the Tutor