【问题标题】:reverse in between values of first and last index of list with list slicing使用列表切片在列表的第一个和最后一个索引的值之间反转
【发布时间】:2021-06-19 06:54:06
【问题描述】:

我试图在列表的第一个值和最后一个值之间进行切片。任何人都可以解释以下代码。 其中 index jump 值影响列表并给出输出,如果我不提及 index jump 值它给出空列表。

l = [1, 2, 3, 4, 5, 6, 7]

l[5:-7:-1]

output :- [6, 5, 4, 3, 2] # This is the exact output what i want.

l[5:-7]

output :- []

【问题讨论】:

    标签: python-3.6


    【解决方案1】:

    在上面的例子中,“-1”表示反向(从右到左)。

    所以,l[5:-7:-1] 等价于 l[5:0:-1]。 (从最后一个索引开始的-7 为 0)

    因此,它以 1 次跳转反向打印从索引 5 到索引 0 的所有值。

    同样,l[5:-7] 等价于 l[5:0](默认跳转为 +1)。 由于索引 5 和索引 0(从左到右方向)之间不存在任何项目,因此返回空列表。

    【讨论】:

      猜你喜欢
      • 2010-10-06
      • 2021-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多