2013-04-14 26 views
0

有人可以解釋[::-1]是如何工作的嗎?我已經在某個地方看到它顛倒了名單,我嘗試了它,它實際上有效,但我不知道如何。 2個冒號是什麼意思?我在python文檔中找不到像這樣的東西。[:: - 1]如何工作?

另外,有人知道這個或底層算法的效率嗎?

回答

5

這是切片標誌:

[start:stop:step] 
  • start就是你開始的索引。如果省略,Python假定你想從頭開始。
  • stop是你想停止的地方。如果你忽略它,Python會假設你想一直走到最後。
  • step-1正在利用。 1是默認值。 2遍歷每一個其他元素。 -1遍歷所有元素,但向後。