Cộng bằng nhau là đưa ra một câu trả lời khác với việc gán cho số tiền rõ ràng (đó là câu trả lời mong đợi), khi cắt có liên quan. Có một lý do cho điều này? Nên cộng bằng nhau được tránh?Numpy - hành vi kỳ lạ với cộng bằng cách cắt
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]
vì bạn đang thay đổi tại chỗ trong trường hợp 1 ... – JBernardo
Ah, tôi hoàn toàn nhìn thấy nó ngay bây giờ - sửa đổi bổ sung khi bạn đi. Vì vậy, tôi đoán câu trả lời là để tránh cộng bằng nhau khi bạn có hành vi tự tham chiếu (điều đó có nghĩa là tĩnh). Cảm ơn-- – brasqueychutter