可能重複:
Good Primer for Python Slice Notation
reverse a string in Python爲什麼這個「[:: - 1]」在Python中返回一個反向列表?
我已經看到了這個語法突然出現在幾個代碼段我見過最近,我很好奇,是什麼它確實如此。如果我有my_list = [1,2,3,4,5]
,並且我執行了my_list[::-1]
,那麼我會給出一個列表,其中元素爲[5,4,3,2,1]
。有人請向我解釋這實際上是什麼,並且顯示[:]
表示法和[::]
之間的區別?或者至少把我引到一個資源。
我確定如果我有一本好的Python書,它會在那裏,但我不知道。由於[::]
被忽略,所以不可能在Google上搜索這樣的內容。謝謝!
有很多這方面的帖子..我曾問過同樣的情況,並被告知要搜索..並找到了一堆解釋它。 – Levon
[This one for example](http://stackoverflow.com/questions/509211/good-primer-for-python-slice-notation)和[this one](http://stackoverflow.com/questions/766141/反向在python中的字符串?lq = 1) – Levon
謝謝,Levon!這正是我所期待的。 –