gpt4 book ai didi

python - 在 python 中创建切片对象

转载 作者:太空宇宙 更新时间:2023-11-03 12:38:03 26 4
gpt4 key购买 nike

如果我有一个数组 a,我就会理解如何以各种方式对它进行切片。具体来说,要从任意第一个索引切片到数组末尾,我会执行 a[2:]

但是我如何创建切片对象来实现相同的目的呢?切片对象的两种创建方式 documentedslice(start, stop, step)slice(stop)

因此,如果我像在 a[2:] 中那样传递单个参数,slice 对象会将其解释为停止索引而不是起始索引。

问题:如何将索引传递给具有起始索引的slice 对象并获得一个切片对象,该切片对象一直切片到最后?我不知道列表的总大小。

最佳答案

在基于语法的slice 使用空白值的任何地方使用None:

someseq[slice(2, None)]

相当于:

someseq[2:]

类似地,someseq[:10:2] 可以使用用 slice(None, 10, 2) 等定义的预构造的 slice .

关于python - 在 python 中创建切片对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37630714/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com