Lijst alfabetisch sorteren: hoofdletters, accenten, spaties en leestekens
Om een lijst alfabetisch te sorteren, zet je elk item op een eigen regel en sorteer je de regels. Het resultaat hangt wel af van de regel die de sortering gebruikt. Hoofdletters, accenten, spaties en leestekens kunnen elk een item op een verrassende plek zetten. Bepaal daarom eerst welke regel je wilt, voordat je sorteert.
Regels sorterenLijst staat niet in volgordeGratis doenTwee regels die verschillende volgordes geven
Een computer kan tekst op twee gangbare manieren vergelijken. De eerste vergelijkt de numerieke code van elk teken. Elke hoofdletter heeft een lagere code dan elke kleine letter. Bij een sortering op pure code komen Zoe en Ezra daarom vóór het kleine woord apple. Python sorteert gewone tekst bijvoorbeeld standaard op deze manier.
De tweede volgt de regels van een taal, zoals een woordenboek dat doet. Letters worden eerst vergeleken zonder hoofdletters, en accenten tellen als kleine verschillen binnen een letter. Zo verwacht je een lijst met namen te zien.
De tool regels sorteren gebruikt de tweede regel. Hij maakt gebruik van de ingebouwde taalbewuste vergelijking van je browser, in de taal die je browser gebruikt. Je kiest zelf geen taal, maar de instelling van je browser bepaalt wel waar letters komen die in het Engels ongebruikelijk zijn.
Hoofdletters: Apple, apple en APPLE
Standaard worden letters vergeleken zonder hoofdletters. Daardoor zijn Apple en apple gelijk op het eerste niveau van vergelijking. Gelijke items behouden de volgorde die ze in je lijst hadden. Neem deze lijst:
banana Apple cherry apple
Gesorteerd van A tot Z met de standaardinstelling krijg je Apple, apple, banana, cherry. De twee apples behouden de volgorde waarin ze zijn geplakt.
Zet Hoofdlettergevoelig aan om hoofdletters en kleine letters uit elkaar te houden. Kleine letters komen dan vóór hoofdletters van dezelfde letter. Dezelfde lijst wordt dan apple, Apple, banana, cherry. Dubbele regels verwijderen volgt dezelfde instelling. Staat hoofdlettergevoelig uit, dan tellen Apple en apple als één item.
Gebruik hoofdlettergevoelig voor identificaties, sleutels en bestandsnamen, waar een kleine letter en een hoofdletter verschillende dingen zijn. Laat het uit voor namen, titels en de meeste woordenlijsten.
Accenten en andere alfabetten
Accenten zijn de plek waar een sortering op pure code het vaakst fout lijkt. Neem vier namen in codevolgorde: Eve, Ezra, Zoe, Émile. De É heeft een hoge code, dus komt hij na de Z. Een woordenboek plaatst Émile bij de namen met E, wat Émile, Eve, Ezra, Zoe geeft.
Andere alfabetten hebben ook hun eigen volgorde. In het Zweeds komt Å na de Z, en een browser die op Zweeds staat, sorteert het zo. Een browser die op Engels staat, zet de å tussen de woorden met A. Mengt je lijst talen, controleer de volgorde dan met het oog op een paar items voordat je erop vertrouwt.
Spaties, streepjes en leestekens
Spaties en leestekens worden niet genegeerd. Ze komen vóór letters en cijfers, en onderling hebben ze een vaste volgorde. Voor deze zes items:
ab a1 a b a-b a.b a_b
is het resultaat a b, a_b, a-b, a.b, a1, ab. Een spatie komt vóór de underscore, de underscore vóór het streepje, en alle drie vóór de letter b. Daarom komt „Sea Lion” vóór „Seal”, terwijl „Sealion” na „Seal” komt.
Voorloopspaties zijn de andere veelvoorkomende verrassing. Een regel die met een spatie begint, komt vóór elke regel die dat niet doet. Daardoor staat " apple" bovenaan, ook al is het een apple. Zet Spaties aan het begin en eind van elke regel verwijderen aan om ze vóór het sorteren weg te halen.
Getallen
Bij een gewone sortering komt item 10 vóór item 2, omdat het teken 1 vóór 2 komt. Kies Getallen om de cijfers als hele getallen te lezen, zodat item 2 eerst komt. De tool dubbele regels verwijderen biedt dezelfde keuze, en waarom 10 voor 2 komt te staan behandelt bestandsnamen en codes.
Schudden is een ander klusje
Schudden is geen sortering. Elke keer dat je op Opnieuw schudden klikt, krijg je een nieuwe volgorde, getrokken met de cryptografische willekeurige getallen van de browser, zodat elke volgorde even waarschijnlijk is. Schudden is handig om een afspeellijst of een reeks oefenvragen in willekeurige volgorde te zetten. Wil je eerlijk winnaars uit een lijst trekken, gebruik dan in plaats daarvan de willekeurige kiezer.
Zo doe je het met fixmint
- Plak de lijst in Je lijst, één item per regel.
- Laat Hoofdlettergevoelig uit voor namen en woorden. Zet het alleen aan voor sleutels en bestandsnamen, waar hoofdletters verschil maken.
- Zet Spaties aan het begin en eind van elke regel verwijderen aan als sommige regels met een spatie beginnen.
- Kies onder Volgorde A→Z, of Getallen voor items die aantallen bevatten.
- Kopieer het resultaat, of gebruik Downloaden als .txt.
Snelle antwoorden
Waarom komt Émile na Zoe in mijn spreadsheet of code?
Een sortering op code vergelijkt tekennummers, en É heeft een hoger nummer dan Z. Een sortering die taalregels volgt, zet Émile bij de namen met E.
Moet ik Hoofdlettergevoelig aanzetten?
Alleen als hoofdletters betekenis dragen, zoals bij identificaties, sleutels of bestandsnamen. Laat het uit voor een lijst met namen of woorden.
Waarom is een regel met een voorloopspatie naar boven gegaan?
Een spatie komt vóór letters. Zet Spaties aan het begin en eind van elke regel verwijderen aan en sorteer daarna opnieuw.
Vertaald uit de Engels origineel met hulp van AI.
Reacties
Nog geen reacties. Wees de eerste.


