标签: python arrays numpy
numpy中是否有类似np.put的函数返回一个新数组而不是修改数组?像这样:
numpy
np.put
def put_copy(arr, ind, v, mode="raise"): arr_copy = arr.copy() np.put(arr_copy, ind, v, mode) return arr_copy arr = np.arange(5) print put_copy(arr, [0,2], [-44,-55]) # [-44 1 -55 3 4]