14

重複の可能性:
Pythonスライス表記の優れた入門書はPython
で文字列を逆にします

この構文が最近見たいくつかのコードスニペットに現れるのを見てきましたが、それが何をするのか興味があります。を持っていてmy_list = [1,2,3,4,5]、実行するmy_list[::-1]と、要素が逆になっているリストが表示され[5,4,3,2,1]ます。誰かがこれが実際に何をするのかを私に説明し、[:]表記法との違いを示してもらえ[::]ますか?または、少なくともそうするリソースを紹介してください。

良いPythonの本があれば、そこにあると思いますが、そうではありません。[::]そして、が無視されるので、このようなものをグーグルで検索することは不可能です。ありがとう!

4

1 に答える 1

29

[:]との間に違いはありません[::]

しかし[::-1]、他のことをします:それは負のステップパラメータを持っています。開始パラメーターと停止パラメーターがないということは、完全な配列を意味します。負のステップパラメータは、データが最後から最初まで逆の順序で取得されることを意味します。

于 2012-06-22T22:57:11.843 に答える