gpt4 book ai didi

python - 在python中添加多个切片

转载 作者:行者123 更新时间:2023-12-01 09:22:44 25 4
gpt4 key购买 nike

我想在单个数组中获取 x[start1:stop1:step1 ]x[start2:stop2:step2] 的切片。

Python中有没有这样的语法:

x[start1:stop1:step1  +  start2:stop2:step2]

在 Matlab 中它很简单:

x(start1:step1:stop1  start2:step2:stop2)


更新:

我看到很多答案都建议串联。

我的最初目标是对高维数组进行切片,例如在二维中:

x[start1:stop1 +  start2:stop2,  start3:stop3  +  start4:stop4]

串联没问题。但在高维度上似乎太复杂了。

有没有像Matlab一样简单的方法?

x(start1:stop1  start2:stop2, start3:stop3  start4:stop4 )

我们可以连接数组索引,而不是数组本身吗?

see my solution below

the Tartan

最佳答案

您可以像这样连接两个数组(列表):x[start1:stop1:step1] + x[start2:stop2:step2]

关于python - 在python中添加多个切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50692258/

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