Seite 1 von 1

Liste sortieren

Verfasst: Mittwoch 28. Juli 2021, 10:06
von Herzdame2608
Ich habe eine Liste aus 23 arrays und eine Liste, welche die Reihenfolge der ersten Liste beinhaltet.
wenn ich nun:

Code: Alles auswählen

eckpunkte_real_sortiert = list(sorted(eckpunkte_real, key= lambda i: best_indices.index(i[1])))
versuche, damit er die erste Liste gemäß der Indices der 2. Liste sortiert, kommt folgender Fehler:

Code: Alles auswählen

ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
Was soll das bedeuten?

Re: Liste sortieren

Verfasst: Mittwoch 28. Juli 2021, 10:34
von Herzdame2608
Hat sich erledigt. Habe die falsche Funktion benutzt. Mit:

Code: Alles auswählen

eckpunkte_real_sortiert = [eckpunkte_real[i] for i in best_indices]
funktioniert es ohne Probleme.