我有一个一维numpy数组a = [1,2,3,4,5,6]
,还有一个函数,它得到两个输入starting_index
和ending_index
,并返回a[staring_index:ending_index]
。
显然,当ending_index
小于starting_index
时,我会遇到麻烦。在这种情况下,函数应该从起始索引开始,以循环方式遍历向量a
,即返回starting_index
之后的所有元素加上从索引0到ending_index
的所有元素。
例如,如果starting_index=4
和ending_index=1
,那么输出应该是output = [5,6,1]
。我可以用if
条件实现它,但我想知道是否有任何Pythonic和简洁的方法来实现它?
目前没有回答
相关问题 更多 >
编程相关推荐