Comment trier une liste par ordre alphabétique : casse, accents, espaces et ponctuation
Pour trier une liste par ordre alphabétique, mettez un élément par ligne, puis triez les lignes. Le résultat dépend toutefois de la règle utilisée par le tri. Les majuscules, les accents, les espaces et la ponctuation peuvent chacun placer un élément à un endroit inattendu. Décidez donc de la règle souhaitée avant de trier.
Trier les lignesLa liste n'est pas dans l'ordreEssayer gratuitementDeux règles qui donnent des ordres différents
Un ordinateur peut comparer un texte de deux façons courantes. La première compare le code numérique de chaque caractère. Chaque majuscule a un code inférieur à chaque minuscule, donc un tri par code simple place Zoe et Ezra avant le mot apple en minuscules. Python, par exemple, trie les chaînes de caractères de cette façon par défaut.
La seconde suit les règles d'une langue, comme le fait un dictionnaire. Les lettres sont d'abord comparées sans tenir compte de la casse, et les accents ne comptent que comme de petites différences à l'intérieur d'une même lettre. C'est ainsi que l'on attend qu'une liste de noms soit classée.
L'outil Trier des lignes utilise la seconde règle. Il s'appuie sur la comparaison linguistique intégrée au navigateur, dans la langue définie dans votre navigateur. Vous ne choisissez pas de langue, mais le réglage du navigateur détermine tout de même la place des lettres qui sortent de l'alphabet anglais.
Majuscules : Apple, apple et APPLE
Par défaut, les lettres sont comparées sans tenir compte de la casse, donc Apple et apple sont égaux au premier niveau de comparaison. Les éléments égaux gardent l'ordre qu'ils avaient dans votre liste. Prenez cette liste :
banana Apple cherry apple
Triée de A à Z avec le réglage par défaut, vous obtenez Apple, apple, banana, cherry. Les deux apple gardent l'ordre dans lequel ils ont été collés.
Activez Sensible à la casse pour distinguer les majuscules des minuscules. Les minuscules passent alors avant les majuscules de la même lettre, donc cette même liste devient apple, Apple, banana, cherry. Supprimer les doublons suit le même réglage : avec Sensible à la casse désactivé, Apple et apple ne comptent que pour un seul élément.
Utilisez Sensible à la casse pour les identifiants, les clés et les noms de fichiers, où une minuscule et une majuscule sont des choses différentes. Laissez-le désactivé pour les noms, les titres et la plupart des listes de mots.
Accents et autres alphabets
Les accents sont le cas où un tri par code simple paraît le plus souvent faux. Prenez quatre noms dans l'ordre des codes : Eve, Ezra, Zoe, Émile. Le É a un code élevé, il se retrouve donc après Z. Un dictionnaire place Émile avec les noms en E, ce qui donne Émile, Eve, Ezra, Zoe.
Les autres alphabets ont aussi leur propre ordre. En suédois, Å vient après Z, et un navigateur réglé en suédois le trie ainsi. Un navigateur réglé en anglais place å parmi les mots en A. Si votre liste mélange des langues, vérifiez l'ordre à l'œil sur quelques éléments avant de vous y fier.
Espaces, tirets et ponctuation
Les espaces et la ponctuation ne sont pas ignorés. Ils se classent avant les lettres et les chiffres, et ils ont un ordre fixe entre eux. Pour ces six éléments :
ab a1 a b a-b a.b a_b
le résultat est a b, a_b, a-b, a.b, a1, ab. L'espace vient avant le tiret bas, le tiret bas avant le trait d'union, et tous avant la lettre b. C'est pourquoi « Sea Lion » passe avant « Seal », alors que « Sealion » vient après « Seal ».
Les espaces en début de ligne sont l'autre surprise fréquente. Une ligne qui commence par un espace se classe avant toutes les autres, donc une ligne comme « " apple" » passe en tête alors que le mot est bien apple. Activez Supprimer les espaces en début et fin de chaque ligne pour les retirer avant le tri.
Nombres
Un tri simple place 10 avant 2, parce que le caractère 1 vient avant 2. Choisissez Nombres pour lire les chiffres comme des nombres entiers, de sorte que 2 passe en premier. L'outil Supprimer les lignes en double propose le même choix, et pourquoi 10 se classe avant 2 traite des noms de fichiers et des codes.
Mélanger n'est pas trier
Mélanger n'est pas un tri. Chaque clic sur Mélanger à nouveau donne un nouvel ordre, tiré avec les nombres aléatoires cryptographiques du navigateur, de sorte que chaque ordre a la même chance d'apparaître. Mélanger sert à mettre une playlist ou un ensemble de questions d'entraînement dans un ordre aléatoire. Pour tirer équitablement des gagnants dans une liste, utilisez plutôt le Tirage au sort.
Comment faire avec fixmint
- Collez la liste dans Votre liste, un élément par ligne.
- Laissez Sensible à la casse désactivé pour les noms et les mots. Cochez-le uniquement pour les clés et les noms de fichiers, où les majuscules comptent.
- Cochez Supprimer les espaces en début et fin de chaque ligne si certaines lignes commencent par un espace.
- Sous Ordre, choisissez A→Z, ou Nombres pour les éléments qui contiennent des chiffres.
- Copiez le résultat, ou utilisez Télécharger .txt.
Réponses rapides
Pourquoi Émile vient-il après Zoe dans mon tableur ou mon code ?
Un tri par code compare les numéros de caractères, et É a un numéro plus élevé que Z. Un tri qui suit les règles d'une langue place Émile avec les noms en E.
Dois-je activer Sensible à la casse ?
Seulement lorsque les majuscules ont un sens, comme pour les identifiants, les clés ou les noms de fichiers. Pour une liste de noms ou de mots, laissez-le désactivé.
Pourquoi une ligne commençant par un espace est-elle passée en tête ?
Un espace se classe avant les lettres. Activez Supprimer les espaces en début et fin de chaque ligne, puis retriez.
Traduit de Version originale anglaise avec l’aide de l’IA.
Commentaires
Aucun commentaire pour l’instant. Soyez le premier.


