我有一个1-D numpy数组
当
例如,如果
a = [1,2,3,4,5,6]
,还有一个接受两个输入参数starting_index
和ending_index
的函数,返回a[starting_index:ending_index]
。当
ending_index
小于starting_index
时,函数将出现问题。在这种情况下,函数应从starting_index
开始,并以循环方式遍历向量a
,即返回所有位于starting_index
之后的元素以及从索引零到ending_index
的所有元素。例如,如果
starting_index=4
,ending_index=1
,则输出应为output=[5,6,1]
。我可以使用一个if条件实现它,但我想知道是否有一种Pythonic且简洁的方法来实现它?