Python [:-1]是如何工作的?

Python [:-1]是如何工作的?,python,Python,有人能解释一下[::-1]是如何工作的吗?我在某个地方读到过,它颠倒了列表,我尝试过,它确实有效,但我不知道怎么做。2个冒号是什么意思?我在python文档中找不到类似的东西 还有,有人知道这个算法或底层算法的效率吗?这是切片表示法: [start:stop:step] start是您开始的索引。如果省略了它,Python会假定您希望从开头开始 stop是您要停止的地方。如果省略它,Python会假定您希望一直到最后 步骤是-1所利用的1”2每隔一个元素迭代一次-1迭代所有元素,但向后迭代

有人能解释一下
[::-1]
是如何工作的吗?我在某个地方读到过,它颠倒了列表,我尝试过,它确实有效,但我不知道怎么做。2个冒号是什么意思?我在python文档中找不到类似的东西


还有,有人知道这个算法或底层算法的效率吗?

这是切片表示法:

[start:stop:step]
  • start
    是您开始的索引。如果省略了它,Python会假定您希望从开头开始
  • stop
    是您要停止的地方。如果省略它,Python会假定您希望一直到最后
  • 步骤是
    -1
    所利用的<默认值为“code>1”<代码>2
    每隔一个元素迭代一次
    -1
    迭代所有元素,但向后迭代

    • 这是切片表示法:

      [start:stop:step]
      
      • start
        是您开始的索引。如果省略了它,Python会假定您希望从开头开始
      • stop
        是您要停止的地方。如果省略它,Python会假定您希望一直到最后
      • 步骤是
        -1
        所利用的<代码>1
        是默认值<代码>2每隔一个元素迭代一次
        -1
        迭代所有元素,但向后迭代