Scott David Daniels wrote: > Magnus Lycka wrote: [...] >>>The '~' is the binary not symbol which when used >>>with integers returns the two's compliment. > > Actually, the ~ operator is the one's complement operator. > Actually the two are exactly the same thing. Could we argue about substantive matters, please? ;-)
> > For calculated values on the slice borders, you still > > have -1 as end value. > But if you are defining the from-right as ones complement, > you use one's complement on the calculated values and > all proceeds happily. Since this could happen in Python, > perhaps we should call it Pythoñ. > :-) And how would that be pronounced? I understood that "ñ" would only appear between two vowels. > >>> a[1:~1] -> center, one position from both ends. >> >>This is just a convoluted way of writing a[1:-2], which >>is exactly the same as you would write today. > It does have the merit (if you think of it as a merit) of allowing someone to write a[n, ~n] to remove n characters from each end of the string. Frankly I'd rather deal with the Python that exists now than wrap my head around this particular suggestion. > > Actually, a[1 : -1] is how you get to drop the first and > last characters today. I suspect you knew this and were > just a bit in a hurry criticizing a lame-brained scheme. > Yes, I've been surprised how this thread has gone on and on. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC http://www.holdenweb.com/ -- http://mail.python.org/mailman/listinfo/python-list