Je ne peux pas éditer ou trier la liste. Comment puis-je obtenir cet indice?Index du nième élément le plus important dans la liste Python
Répondre
Qu'est-ce que vous avez est déjà O (n) en complexité (max
est O (n), comme index()
, IIRC). Donc, tandis que pourrait techniquement enlever simplement le plus grand si ce n'est pas approprié et essayez à nouveau, vous commencez à entrer dans le territoire de bubbleort en termes de big-O. Combien d'éléments sont généralement sur la liste?
Une option est QuickSelect, ce qui est fondamentalement un QuickSort réduit, mais honnêtement, juste trier la liste à l'avance ne sera pas beaucoup plus lent que ce que vous avez déjà.
Vous pouvez utiliser la fonction sorted() pour renvoyer une nouvelle liste triée si vous ne souhaitez pas modifier l'ordre de la liste d'origine.
@Jim Lewis: oui, c'est pourquoi j'ai pointé QuickSelect, qui est O (n). Je ne savais pas vraiment que python avait déjà une fonction plus importante, ce que sth a fait remarquer ... montre mon nouvel an avec python :) Mon point était (si nlargest n'existait pas), le tri de la liste (O (nlogn)) n'est pas va être bien pire que le 2xO (n) qu'il faisait déjà ... –
- 1. Récupère le nième élément d'un générateur en Python
- 2. nième plus petit élément d'un BST
- 3. UUn problème le plus important?
- 4. Index Python plus d'une fois
- 5. Nième plus grand élément d'une table de requêtes SQL
- 6. Comment sélectionner le nième élément dans xpath 1.0?
- 7. jquery index() - élément de la liste déroulante, affiche le contenu avec le même index
- 8. SQL: obtenir Nième élément dans chaque groupe
- 9. Comment sélectionner le nième élément d'un type particulier dans l'enlive?
- 10. Le moyen le plus efficace de Python de choisir la plus longue chaîne dans la liste?
- 11. simple sélectionnez nième plus haut
- 12. Problème MySQL le plus important par groupe
- 13. Comparer la valeur d'une liste dans la liste Gigantic Two Dimen en python, le plus rapide?
- 14. Python vérifier le premier et le dernier index d'une liste
- 15. Y at-il un moyen de cacher le nième élément dans une liste avec CSS?
- 16. Python - Acquérir la valeur du dictionnaire en fonction de l'emplacement/index dans la liste
- 17. Ruby: prend le Nième élément du tableau s'il existe (dans 1 ligne de code)?
- 18. python: élément obtenir dans une liste
- 19. Sérialisation de la liste Python - méthode la plus rapide
- 20. Le plus long élément du tableau
- 21. Après avoir cliqué sur le nième élément, comment manipuler un autre élément?
- 22. Comment trouver l'index d'un élément dans la liste Python?
- 23. Recherche du nième nombre premier en utilisant Python
- 24. Utiliser un index pour obtenir un élément, Python
- 25. Comment trouver la position du nième jeton
- 26. Requête XPath pour obtenir la nième instance d'un élément
- 27. Comment vérifier le dernier élément d'une liste python?
- 28. Amélioration du découpage de la liste Python
- 29. Déplacer un élément dans une liste?
- 30. Comment puis-je utiliser PHP pour obtenir le nième élément dans un objet JSON?
Est-ce devoir? "ne peut pas éditer ou trier la liste" semble plutôt arbitraire. –
Vous devez poser une question. Rien de ce que vous avez posté est en fait une question. –
non, im mettant en œuvre un réseau de neurones, et je ne peux pas obtenir un bon moyen d'analyser les sorties .. comme je suis nouveau à python: \ – Daniel