On 08Jan2019 15:28, Dan Sommers <[email protected]> wrote:
   >>> a = [1, 1, 1, 1, 1]
   >>> a[1:] == a[:-1]
   True
   >>> a == a[::-1]
   True

   >>> a = [1, 2, 3, 4, 3, 2, 1]
   >>> a[1:] == a[:-1]
   False
   >>> a == a[::-1]
   True

Looks like Peter's pretty clever after all.  :-)

Except that his solution always scans then entire list. Twice.

For large dissimilar lists this gets needlessly expensive in a linear fashion with the length of the list.

It is succinct, but wasteful.

Cheers,
Cameron Simpson <[email protected]>
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to