Ich habe die folgende Liste, die ich sortieren möchten:Sortierliste der Dezimalstellen in Python
['104.900209904', '238.501860857', '9.59893298149', '362.470027924', '419.737339973']
ich die „sortiert“ verwendete Funktion, es zu tun:
Block1_Video1 = sorted(Block1_Video1)
jedoch , das ist, was ich bekomme:
['104.900209904', '238.501860857', '362.470027924', '419.737339973', '9.59893298149']
Während dies ist was ich will (eine Liste numerisch sortiert, unter Berücksichtigung der Dezimalstellen):
[''9.59893298149', 104.900209904', '238.501860857', '362.470027924', '419.737339973']
Wie kann ich das erreichen?
Ihre Liste ist eine Liste von Zeichenfolgen, keine Zahlen. Es sortiert sie alphabetisch, nicht numerisch. Deshalb ist es lustig. Ich würde die Antwort posten, aber ich sehe, dass jemand mich bereits darauf einspielt, ich wollte das nur weiter ausführen. – Cody