Also ich möchte eine Eingabedatei mit 3 Zeilen aufnehmen. Erste Zeile, ist die Anzahl der Elemente in der Liste Zweite Zeile, die Indizes, wie ich die Liste neu anordnen möchte. (siehe unten für weitere Informationen) Dritte Zeile, die Liste der Zahlen selbstPython: Sortiere eine Liste nach vordefiniertem Index
So von der zweiten Zeile in der in.txt sind die Indizes für die neu angeordnete Liste. Schwer zu erklären, aber das ist, wie es funktionieren würde (siehe in.txt als Referenz) Die erste Nummer bleibt die gleiche, die zweite Nummer wird die dritte, die fünfte Nummer wird die zweite, die vierte wird die fünfte, etc.
Hier einige Beispiel-Eingang: in.txt
5
1 3 4 5 2
12 33 96 84 74
output.txt
12
74
33
96
84
Hier ist das Programm selbst:
nur für einige Hintergrundinformationen, die Zahlen in der Liste gehen etwas wie jetzt
das Problem Produkt-ID sein, ist, dass ich Elemente zweimal neu anordnen.
Sorry, wenn ich bin ein wenig unklar (lol und für die seltsamen Variablennamen)
Ich bekomme einen nicht unterstützten Operandentyp Fehler für -: 'str' und 'int' in dieser Zeile '_newlist [x-1] = y' –
hat es mit 'list (map (int, values)) ' –