¿Es posible en Python ordenar una lista de palabras que no esté de acuerdo con el alfabeto inglés sino de acuerdo con un alfabeto creado por uno mismo?ordenando palabras en python
6
A
Respuesta
12
Normalmente puede definir métodos de comparación personalizados para que la clasificación se realice dentro de sus restricciones. Nunca he codificado una línea de Python en mi vida, pero es bastante similar a Ruby para que note que el siguiente extracto de this page pueden ayudar:
alphabet = "zyxwvutsrqpomnlkjihgfedcba"
inputWords = ["england", "france", "spain", "italy", "greece", "portugal",
"canada", "usa", "mexico", "peru", "cuba", "chile", "argentina",
"zimbabwe", "uganda", "congo", "zambia", "namibia", "ghana"]
print sorted(inputWords, key=lambda word: [alphabet.index(c) for c in word])
También puede ser que desee comprobar hacia fuera thesearticles. ¡Buena suerte!
+0
gracias por esta información; me ayudó a seguir adelante – Preys
Cuestiones relacionadas
- 1. Ordenando un diccionario de tuplas en Python
- 2. Combinar palabras en Python (¿permutaciones?)
- 3. Python: ordenando un diccionario de listas
- 4. Ordenando música
- 5. Eliminar palabras pequeñas con Python
- 6. Argumentos de palabras clave dinámicas en Python?
- 7. palabras en clúster de Python KMeans
- 8. intersecar dos listas de palabras en python
- 9. Ordenando números en formato de cadena con Python
- 10. Ordenando las letras de una cadena de texto en Python?
- 11. Ordenando mientras se preserva el orden en python
- 12. Ordenando meses en R
- 13. Ordenando tuplas en F #
- 14. Ordenando en bash
- 15. Ordenando NSTableView
- 16. Ordenando LinkedHashMap
- 17. Ordenando NSDictionary
- 18. Ordenando Directory.GetFiles()
- 19. ordenando valores de python dict usando la función integrada ordenada
- 20. Python Regex para palabras con guiones
- 21. Recuento de palabras Python y rango
- 22. ¿Por qué Python está ordenando mi diccionario como tal?
- 23. ordenando datos de texto grandes
- 24. Ordenando matrices coincidentes en Java
- 25. Ordenando valores dobles en JTable
- 26. Ordenando una lista en Prolog
- 27. Ordenando un IList en C#
- 28. Ordenando múltiples campos en MySQL
- 29. Ordenando un XML en Java
- 30. Ordenando direcciones IP en vim
¿Qué es el alfabeto creado por uno mismo? – SilentGhost