Liste sortieren

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Herzdame2608
User
Beiträge: 62
Registriert: Donnerstag 18. Juni 2020, 12:04

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?
Herzdame2608
User
Beiträge: 62
Registriert: Donnerstag 18. Juni 2020, 12:04

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.
Antworten