On 2016-01-16 16:08, Alan Gauld wrote:
On 16/01/16 23:56, Alan Gauld wrote:
On 16/01/16 22:39, boB Stepp wrote:

So in this model of understanding negative list indexing, should it be:

mylist = [ 100, 200, 300, 400, 500 ]
          ^    ^    ^    ^    ^   ^
          -5   -4   -3   -2   -1  ?

Well, it has to be this; otherwise, the off-by-one error exist.  This
also continues to explain why

mylist.insert(-1, x)

inserts x *before* 500. But in this model, what should go in the place of "?"?

-0


alex@x301:~$ python3
Python 3.4.3 (default, Oct 14 2015, 20:33:09)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
mylist = [1, 2, 3, 4, 5]
mylist[0:None]
[1, 2, 3, 4, 5]
mylist[0:-0]
[]
-0
0


It appears that None provides a surrogate for -0 which itself evaluates to 0.



I should have added a :-/ to that in case it wasn't obvious...

It wasn't to me; could you please explain what you mean by ":-/" and/or where you should have added it?


_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to