Я хотел бы получить кусочек для некоторого объекта np.ndarray
foo
:фрагмент индексировать или конец, если конец меньшим, то индекс (питон)
bar = foo[:end]
Но иногда конец может быть больше, чем len(foo)
. Тогда я хотел бы получить bar = foo
. Я могу достичь этого, если напишу bar = foo[:min(end, len(foo)]
. Но это кажется не питоновым. Есть ли более простой способ сделать это?
Если 'foo' - это список Python с длиной меньше, чем' end', то 'foo [: end]' возвращает копию 'foo'. Не делают ли объекты 'np.ndarray'? Какое поведение они проявляют, когда нарезают этот путь? – TigerhawkT3
Я согласен с @CoryKramer здесь. Это коротко и ясно. – MrLeeh
Разве это не поведение по умолчанию, когда 'end' больше длины? – Holloway