Для циклов и матриц, замена строк

Это просто слепое печатание текста, но я надеюсь, что вы это поняли ... должно быть довольно просто. Не ожидайте полного кода, если вы даже не предоставляете ЛЮБОЙ код.

DATA: lv_current type i,
      lv_next type i.

SORT lt_internalTable by BUKRS ascending.

LOOP AT lt_internalTable into ls_internalTable.
MOVE sy-tabix to lv_current.
READ TABLE lt_internalTable into ls_tempinternalTable INDEX sy-tabix + 1.
MOVE sy-tabix to lv_next.

IF (lv_next - lv_current) > 1.
 ... do your stuff
ENDIF.

CLEAR: ls_internalTable, lv_current, lv_next.
ENDLOOP.
2
задан Georgy 20 January 2019 в 09:52
поделиться

2 ответа

def first_rpt(M):  
   for i in range(1, len(M)):    
      M[i]=M[0]    
   return 

В этом задании вам не нужен «new_array»

0
ответ дан Michael Pavlukhin 20 January 2019 в 09:52
поделиться

Почему бы просто не использовать:

>>> import numpy as np
>>> a=np.array([[1,1,1],[2,2,2],[3,3,3]])
>>> def first_rpt(M):
    M[1:]=M[0]
    return M

>>> first_rpt(a)
array([[1, 1, 1],
       [1, 1, 1],
       [1, 1, 1]])
>>> 
0
ответ дан U9-Forward 20 January 2019 в 09:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: