numpy:
numpy ( ). numpy:
L = [10,20,30,40,50]
I = [2,4,5]
R = [200, 400, 500]
for i in range(len(I)):
L[I[i]-1] = R[i]
print(L)
:
[10, 200, 30, 400, 500]
. I[i]-1 I[i], Matlab 1, Python 0.
:
( ):
L = [10,20,30,40,50]
I = [1,3,4]
R = [200, 400, 500]
NL = [R[I.index(x)] if x in I else L[x] for x in range(len(L))]
print(NL)
:
[10, 200, 30, 400, 500]
source
share