Ich möchte die Länge einer Liste verringern (zB von len(list1) = L
zu len(list2) = M
, wo M<=L
); Behalten Sie jedoch die Summe seiner Elemente gleich.Python - Die Länge einer Liste ändern, aber die Summe beibehalten
Von der Spitze meines Kopfes kann ich denken, zufällige Elemente in der Liste zu summieren, bis ich die gewünschte Listenlänge habe. Ich kann es jedoch nicht in Code schreiben. Gibt es eine Möglichkeit, zu der du mich führen kannst? Oder können Sie sich einen besseren Weg vorstellen, diese Aufgabe zu erfüllen?
Hinweis: Im Idealfall möchte ich auch die Elemente der endgültigen Liste zwischen einer bestimmten Obergrenze und einer bestimmten Untergrenze halten.
Vielen Dank für Anregungen!
Ich stimme zu, diese Frage als Off-Topic zu schließen, weil Stack Overflow kein Code-Schreibdienst ist. –