slice last 4 items from a list

John Machin sjmachin at lexicon.net
Mon Oct 1 20:50:34 EDT 2007


On Oct 2, 6:27 am, brad <byte8b... at gmail.com> wrote:
> Is this the correct way to slice the last 4 items from a list?
>
> x = [1,2,3,4,5,6,7,8,9]
> print x[-4:]
>
> It works, but is it Pythonic?

It's Pythonic. It's also unambiguous, unlike your specification, which
could be interpreted as 'chop off the last 4 items from a list' i.e.
del x[-4:]. What you are actually doing is 'print the last 4 items of
a list'.




More information about the Python-list mailing list