sequence multiplied by -1
Terry Reedy
tjreedy at udel.edu
Sat Sep 25 13:24:17 EDT 2010
On 9/25/2010 4:22 AM, Yingjie Lan wrote:
> Hi,
>
> I noticed that in python3k, multiplying a sequence by a negative
> integer is the same as multiplying it by 0, and the result is an
> empty sequence.
This is explicitly documented: "Values of n less than 0 are treated as 0
(which yields an empty sequence of the same type as s).) I would have
made this raise a ValueError, but someone must have had a use case for
getting an empty sequence.
> It seems to me that there is a more meaningful symantics.
> Simply put, a sequence multiplied by -1 can give a reversed
> sequence.
There is already a builtin reversed() function whose output can be
multiplied.
--
Terry Jan Reedy
More information about the Python-list
mailing list