[Tutor] If/elif/else when a list is empty
steve at pearwood.info
Tue Sep 14 13:45:29 CEST 2010
On Tue, 14 Sep 2010 02:08:43 pm Vince Spicer wrote:
> Hey Tyler you can simplify this with a onliner.
> rg1, rg2, rg3 = rgenre + ["NA"]*(3-len(rgenre[:3]))
There's no real need to calculate the exact length that you want:
rg1, rg2, rg3 = (rgenre + ["NA"]*3)[:3]
For small numbers of items -- and three is pretty small -- that will be
plenty efficient enough. If you had thousands of items, perhaps not,
but for three, it's not worth the effort to try to be more clever.
More information about the Tutor