[PYTHON] Trier le tableau de chaînes par ordre de longueur et syllabaire japonais

introduction

Dans certains cas, je voulais trier le tableau de chaînes de caractères par longueur de mot et les classer par ordre alphabétique, donc je les laisserai comme mémo.

Solution

words = ["Nihon", "Amérique", "Russie", "France", "Italie", "Chugoku", "Singapour", "Australie", "Vouloir", "poussière", "Quand", "Igirisu"]
words = sorted(words, key=lambda word: (len(word), word))
print(words)

La sortie ressemblera à ceci:

['Vouloir', 'poussière', 'Quand', 'Nihon', 'Russie', 'Amérique', 'Igirisu', 'Italie', 'France', 'Chugoku', 'Singapour', 'Australie']

C'est facile. S'il vous plaît laissez-moi savoir s'il existe une meilleure façon.

Recommended Posts

Trier le tableau de chaînes par ordre de longueur et syllabaire japonais
Je souhaite trier une liste dans l'ordre des autres listes
[Python] Trier la liste de pathlib.Path dans l'ordre naturel
Trier les éléments d'un tableau en spécifiant des conditions
Sortie sous la forme d'un tableau python
Obtenez le dernier élément du tableau en fractionnant les chaînes en Python et PHP
Stocker le japonais (chaîne de caractères multi-octets) dans sqlite3 de python
[Golang] Spécifiez un tableau pour la valeur de la carte
À propos de l'ordre épuré dans l'ordre d'importation flake8
Trier la liste des tuples en Python en spécifiant l'ordre croissant / décroissant de plusieurs clés
Découvrez la largeur apparente d'une chaîne en python
Implémentation de l'algorithme de "Algorithm Picture Book" en Python3 (Bubble Sort)
Rendre la fonction de dessin de polices japonaises dans OpenCV en général
Implémentation de l'algorithme «Algorithm Picture Book» en Python3 (tri sélectif)
Traitez le contenu du fichier dans l'ordre avec un script shell
[python] Obtenez le rang des valeurs dans la liste par ordre croissant / décroissant
Trier les noms de fichiers obtenus par Python glob dans l'ordre numérique
Traduction japonaise du manuel e2fsprogs
L'histoire de la participation à AtCoder
L'histoire du "trou" dans le fichier
Traduction japonaise du manuel man-db
Traduction japonaise du manuel util-linux
Traduction japonaise du manuel iproute2
Récupérer la chaîne de requête (chaîne de requête) avec Django
Cliquez sur les liens Selenium afin d'obtenir les éléments des pages individuelles
[Introduction à Python] Une explication approfondie des types de chaînes de caractères utilisés dans Python!
Comment trier en spécifiant une colonne dans le tableau Python Numpy.
Qu'y a-t-il dans le paramètre? Modifier la chaîne et l'expression
Conversion de la chaîne <-> date (date, datetime) en Python
Changer la longueur des chaînes csv Python
Vérifiez le comportement du destroyer en Python
L'histoire d'une erreur dans PyOCR
Essayez d'utiliser la bande HL dans l'ordre
Comparaison des modules de conversion japonais en Python3
Implémenter une partie du processus en C ++
Omettre la nomenclature depuis le début de la chaîne
Réorganiser arbitrairement l'ordre des colonnes de Pandas.
Le résultat de l'installation de python sur Anaconda
Tri sélect écrit en C
R: Utilisez le japonais au lieu du japonais dans le script
Principes de base pour exécuter NoxPlayer en Python
Échapper les crochets ondulés dans la chaîne de format
Changer l'ordre de PostgreSQL dans Heroku
À la recherche du FizzBuzz le plus rapide en Python
[PowerShell] Obtenez la lecture de la chaîne de caractères
La barre oblique arrière du clavier japonais est "ro"
[Python] Combine tous les éléments dans un tableau
Traduction japonaise: PEP 20 - Le Zen de Python
Obtenez le résultat du GeoCoding inversé en japonais à l'aide du SDK Java de GoogleMapsAPI.
Divise la chaîne de caractères par le nombre de caractères spécifié. En Ruby et Python.
Let Code Day1 commençant à zéro "1389. Créer un tableau cible dans l'ordre indiqué"
[python] Comment trier par le Nth Mth élément d'un tableau multidimensionnel