J'essaie de trier une liste de valeurs inconnues, ints ou floats ou les deux, dans l'ordre croissant. c'est-à-dire, [2, -1,1,0] deviendrait [-1,1,0,2]. Malheureusement, la fonction sorted() ne semble pas fonctionner car elle semble trier par ordre décroissant en valeur absolue. Des idées?Trier une liste d'ints et de flottants avec des valeurs négatives et positives?
Répondre
J'ai eu le même problème. La réponse: Python va trier les nombres par la valeur absolue si vous les avez sous la forme de chaînes. Donc, en tant que votre clé, assurez-vous d'inclure un argument int() ou float(). Ma syntaxe de travail était
data = triées (données, key = lambda x: float (x [0]))
... la partie lambda x donne juste une fonction qui sort la chose que vous voulez trier par. Donc, il prend dans une rangée dans ma liste, trouve le flotteur 0e élément, et trie par cela.
Pour développer votre réponse, la différence entre «2» et «2» est que l'un est un entier et l'autre est une chaîne. Le fait que la chaîne contienne des chiffres ne change pas la façon dont elle est triée car les chaînes sont triées lexicographiquement (comme dans un dictionnaire), donc ''-2' <'-5'' (parce que'' - '==' - ' 'et' '2' <'5''). Les entiers, d'autre part, sont triés par valeur. – Blender
- 1. valeurs négatives et positives alternatives
- 2. Somme des valeurs négatives et positives séparément
- 3. Pyplot - histogramme des valeurs positives et négatives
- 4. Alternance de valeurs positives et négatives
- 5. MYSQL SUM de valeurs positives et négatives
- 6. Comment rendre ces valeurs positives et négatives?
- 7. JQuery if instruction avec des valeurs négatives et positives
- 8. SQL Select Count Valeurs négatives positives et des valeurs
- 9. Somme des valeurs positives et négatives groupées par d'autres valeurs
- 10. Requête SQL, correspondance et suppression de valeurs négatives et positives
- 11. comment affecter des couleurs à des valeurs positives et négatives
- 12. Séparation des valeurs positives et négatives des pandas géants dataframe
- 13. Tracé de pandas avec des valeurs positives Une couleur et des valeurs négatives Un autre
- 14. Comment trier ArrayList d'entiers sans indépendamment des valeurs positives et négatives
- 15. sélectionnez la somme des valeurs positives et négatives: postgres
- 16. SQL Sum() renvoyant des valeurs positives et négatives
- 17. Fonction bitxor des valeurs positives et négatives dans matlab
- 18. Perl: tri rapide des clés de hachage avec des valeurs non entières positives et négatives
- 19. Lignes combinées lignes positives et négatives combinées
- 20. la sélection des données positives Randomly et négatives du tableau
- 21. Formation du SVM avec des images positives et négatives
- 22. Comment commander les valeurs positives et négatives dans ggplot
- 23. C++ Séparer les valeurs positives et négatives d'un tableau
- 24. Utilisation du décodage pour vérifier les valeurs négatives et positives
- 25. Diagramme à barres avec des valeurs négatives et positives centrées sur une valeur non nulle
- 26. calculer les heures négatives et positives
- 27. Colonne partagée sur les valeurs positives/négatives?
- 28. Tracer des graphiques horizontaux avec des valeurs positives et négatives sur le barplot()
- 29. Classement des phrases par des connotations positives et négatives
- 30. Problèmes de diagramme de Dojo dans le graphique à colonnes avec des valeurs positives et négatives
['trié ([2, -1,1.0])' donne '[-1, 1.0, 2]'] (http://ideone.com/j0937A). Quelle est ta question? – Johnsyweb