I-Code, der überprüft, ob die Liste leer istPython: Check für die leere Liste wirft Valueerror
end_reg = np.argmin(vals_reg)
print(end_reg)
print("vals_reg[:end_reg]")
print(vals_reg[:end_reg])
if not vals_reg[:end_reg]:
start_reg = np.argmax(vals_reg)
end_reg = np.argmin(vals_reg[start_reg:]) + start_reg
else:
start_reg = np.argmax(vals_reg[:end_reg])
ich solche Drucke erhalten, scheint so, dass die Arrays und alles in Ordnung ist. Die Prüfung für die Leere nicht
5
vals_reg[:end_reg]
[ 24844. 34973. 33538. 31136. 28258.]
Und ich bekomme folgende Fehlermeldung:
if not vals_reg[:end_reg]:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
Ich nehme an, dass 'vals_reg' ein numpy Array ist, benutze' if vals_reg [: end_reg] .size == 0', um zu prüfen, ob es leer ist. –