Più uguale è dare una risposta diversa rispetto all'assegnazione alla somma esplicita (che è la risposta che ci si aspetta), quando è coinvolto il taglio. C'è una ragione per questo? Dovrebbe essere evitato il maggior numero di uguali?Numpy - comportamento strano con plus uguale con slicing
a = np.arange(10)
b = np.arange(10)
a[3:] += a[:-3]
b[3:] = b[3:] + b[:-3]
print a
#[ 0 1 2 3 5 7 9 12 15 18]
print b
#[ 0 1 2 3 5 7 9 11 13 15]
perché stai cambiando in atto nel primo caso ... – JBernardo
Ah, completamente a vederlo ora - modificando l'addend come si va. Quindi immagino che la risposta sia evitare più uguali quando si ha un comportamento autoreferenziale (che è inteso essere statico). Grazie - – brasqueychutter