为什么只有一个条目的python list给出了-1索引和0索引的第0个元素?

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

本问题已经有最佳答案,请猛点这里访问。

在用一个元素在python中创建一个列表时,当我试图获取-1索引元素而不是获取超出范围的列表索引时,它给出了第0个元素。

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

这里有一个链接指向同一个:https://repl.it/@hearsid/superroundshoutcast(https://repl.it/@hearsid/superroundshoutcast)

enter image description here


负指数表示nth from the right。一个元素列表的零索引与一个元素列表的负一索引相同,因为零元素与右边的第一个元素相同。