[Tutor] If/elif/else when a list is empty
Steven D'Aprano
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.
--
Steven D'Aprano
More information about the Tutor
mailing list