from re import finditer
import numpy as np
fitness = np.random.randint(0,10,size=10)
print(fitness)
# [7 1 9 7 9 1 0 9 2 2]---一维
maxfitness = np.zeros([1, len(fitness)], dtype=float)
print(maxfitness)
# [[0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]]---二维?
print(maxfitness[:])
# [[0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]]
maxfitness[:] = fitness[np.argmax(fitness)] + 1e-3
# 赋值号左边不可以是maxfitness
print(maxfitness[:])
# [[9.001 9.001 9.001 9.001 9.001 9.001 9.001 9.001 9.001 9.001]]
print(maxfitness[0])
# [9.001 9.001 9.001 9.001 9.001 9.001 9.001 9.001 9.001 9.001]--一维
fitness = maxfitness - fitness
fitness = maxfitness[0]-fitness
# 两种写法都对
12-09
2407
09-26
986
12-07
1054
03-15
1648
10-08
296