Thursday, 12 October 2017

Why do python list with a single entry give the 0th element for -1 index and 0 index?

itemprop="text">



On creating a
list in python with just one element, when I try to get the -1 index element instead of
getting list index out range error it is giving the 0th
element.



some =
['something']
print(some[0]) # prints something
print(some[-1]) #
prints
something



Here
is a link to the same:
href="https://repl.it/@hearsid/SuperiorProudShoutcast" rel="nofollow
noreferrer">https://repl.it/@hearsid/SuperiorProudShoutcast



href="https://i.stack.imgur.com/Ld2UH.png" rel="nofollow noreferrer"> src="https://i.stack.imgur.com/Ld2UH.png" alt="enter image description
here">


itemprop="text">
class="normal">Answer



A negative
index means nth from the right. The zero-index of a one-element
list is the same as the negative one-index of a one-element list because the zeroeth
element is the same as the first element from the right.



No comments:

Post a Comment

php - file_get_contents shows unexpected output while reading a file

I want to output an inline jpg image as a base64 encoded string, however when I do this : $contents = file_get_contents($filename); print ...