Je suis resté coincé sur cette idée: comment puis-je obtenir le deuxième mot le plus long dans une phrase? Je vais l'utiliser pour une route de sortie dans mon code où le mot le plus long pourrait échouer à un test. Des idées ? Merci d'avance.Existe-t-il un moyen de trouver le deuxième mot le plus long dans une phrase en Python?
Répondre
quelque chose comme ceci:
second_longest = sorted(sentence.split(), key=len)[-2]
Ceci est une définition assez naïve de mot cependant, car il se divise que sur les espaces de sorte que toute ponctuation sera inclus dans le cadre des mots. Vous souhaiterez peut-être filtrer la phrase pour supprimer les caractères de ponctuation en premier.
une belle. Mais mon mauvais, j'ai oublié de donner les détails exacts à la hâte. Ma question réelle impliquant ce problème peut être trouvé à http://stackoverflow.com/questions/3595877/how-to-make-this-random-text-generator-more-efficient-in-python –
résolu ce problème monsieur, merci encore une fois pour l'idée d'initiation. –
- 1. Comment trouver le mot le plus long avec python?
- 2. Algorithme pour trouver l'anagramme le plus long
- 3. Expression régulière pour trouver le dernier mot de la phrase
- 4. le mot de code huffman le plus long
- 5. moyen le plus rapide de trouver une chaîne en C#?
- 6. Le moyen le plus rapide de trouver le point le plus proche d'un point donné en 3D, en Python
- 7. Comment trouver l'employé avec le deuxième salaire le plus élevé?
- 8. Création d'un programme pour trouver le chemin le plus long
- 9. Analyser le deuxième mot dans une chaîne, dans Oracle
- 10. Remplacer un mot dans une phrase en utilisant preg_replace
- 11. trouver le mot avant la deuxième virgule avec regex
- 12. Le meilleur moyen de trouver plusieurs phrases dans la chaîne?
- 13. Java Algo à Trouver le plus petit et le deuxième plus petit nombre dans la liste
- 14. cookie le plus long
- 15. Le plus long préfixe palindrome
- 16. Trouver le fichier le plus ancien (récursivement) dans un répertoire
- 17. Comment trouver l'index d'un mot pratique dans la phrase entière
- 18. Ajout successif de char pour obtenir le mot le plus long du dictionnaire
- 19. Comment trouver le chemin le plus long dans un graphique cyclique entre deux nœuds?
- 20. Le moyen le plus efficace de Python de choisir la plus longue chaîne dans la liste?
- 21. Comment trouver le plus long palindrome d'une chaîne donnée?
- 22. trouver le mot dans UIwebview
- 23. Le moyen le plus fiable de trouver l'exécutable studio visuel?
- 24. php: supprimer mot de phrase
- 25. Le plus long élément du tableau
- 26. Le moyen le plus propre de trouver une correspondance dans une liste
- 27. Lucene: Le moyen le plus rapide pour renvoyer le document occurance d'une phrase?
- 28. moyen le plus rapide d'insérer un mot à la bonne position dans un dictionnaire
- 29. Le moyen le plus efficace pour une recherche/recherche dans une liste énorme (python)
- 30. comment trouver le premier mot dans la phrase ayant « w » dans ce
'scinder la phrase en mots, ponctuer' strip', 'trier' les mots par longueur, obtenir le 2ème mot. –
La balise '[process]' n'ajoute aucune information utile, elle devrait être supprimée. – Zaz