Sådan sorterer du en liste alfabetisk: store bogstaver, accenter, mellemrum og tegn
For at sortere en liste alfabetisk skriver du ét element på hver linje og sorterer linjerne. Resultatet afhænger dog af, hvilken regel sorteringen bruger. Store bogstaver, accenter, mellemrum og tegn kan hver især flytte et element til et overraskende sted, så afgør, hvilken regel du vil have, før du sorterer.
Sortér linjerListen er i forkert rækkefølgePrøv gratisTo regler, der giver forskellige rækkefølger
En computer kan sammenligne tekst på to almindelige måder. Den første sammenligner den numeriske kode for hvert tegn. Hvert stort bogstav har en lavere kode end hvert småt bogstav, så en ren kodesortering sætter Zoe og Ezra før det småt skrevne ord apple. Python sorterer for eksempel almindelige strenge på den måde som standard.
Den anden følger et sprogs regler, sådan som en ordbog gør. Bogstaver sammenlignes først uden hensyn til store og små bogstaver, og accenter tæller som små forskelle inden for et bogstav. Sådan forventer folk, at en liste med navne ser ud.
Værktøjet Sortér linjer bruger den anden regel. Det bygger på browserens indbyggede sprogbevidste sammenligning, på det sprog din browser er indstillet til. Du vælger ikke et sprog selv, men browserens indstilling afgør stadig placeringen af bogstaver, som er usædvanlige på dansk.
Store bogstaver: Apple, apple og APPLE
Som standard sammenlignes bogstaver uden hensyn til store og små, så Apple og apple er lige på det første niveau af sammenligningen. Ens elementer beholder den rækkefølge, de havde på din liste. Tag denne liste:
banana Apple cherry apple
Sorterer du fra A til Z med standardindstillingen, får du Apple, apple, banana, cherry. De to æbler beholder den rækkefølge, de blev indsat i.
Slå Skeln mellem store og små bogstaver til for at holde store og små bogstaver adskilt. Små bogstaver kommer så før store bogstaver af samme bogstav, så den samme liste bliver apple, Apple, banana, cherry. Fjern dublerede linjer følger den samme indstilling, så når Skeln mellem store og små bogstaver er slået fra, tæller Apple og apple som ét element.
Brug Skeln mellem store og små bogstaver til identifikatorer, nøgler og filnavne, hvor et småt bogstav og et stort bogstav betyder noget forskelligt. Lad den være slået fra til navne, titler og de fleste ordlister.
Accenter og andre alfabeter
Accenter er der, hvor en ren kodesortering oftest ser forkert ud. Tag fire navne i kodeorden: Eve, Ezra, Zoe, Émile. É har en høj kode, så det havner efter Z. En ordbog placerer Émile sammen med E-navnene, hvilket giver Émile, Eve, Ezra, Zoe.
Andre alfabeter har også deres egen rækkefølge. På svensk kommer Å efter Z, og en browser indstillet til svensk sorterer det sådan. En browser indstillet til engelsk placerer å blandt A-ordene. Blander din liste flere sprog, så tjek rækkefølgen med øjnene på nogle få elementer, før du stoler på den.
Mellemrum, bindestreger og tegn
Mellemrum og tegn bliver ikke ignoreret. De sorteres før bogstaver og cifre, og de har en fast rækkefølge indbyrdes. For disse seks elementer:
ab a1 a b a-b a.b a_b
bliver resultatet a b, a_b, a-b, a.b, a1, ab. Et mellemrum kommer før understregningen, understregningen før bindestregen, og alle tre før bogstavet b. Derfor kommer "Sea Lion" før "Seal", mens "Sealion" kommer efter "Seal".
Mellemrum i begyndelsen er den anden almindelige overraskelse. En linje, der starter med et mellemrum, sorteres før alle linjer, der ikke gør, så " apple" kommer først, selvom det er et æble. Slå Fjern mellemrum i begyndelsen og slutningen af hver linje til for at fjerne dem før sorteringen.
Tal
En ren sortering sætter element 10 før element 2, fordi tegnet 1 kommer før 2. Vælg Tal for at læse cifrene som hele tal, så element 2 kommer først. Værktøjet Fjern dublerede linjer tilbyder det samme valg, og hvorfor 10 sorteres før 2 dækker filnavne og koder.
Blanding er en anden opgave
Blanding er ikke en sortering. Hvert tryk på Bland igen giver en ny rækkefølge, trukket med browserens kryptografiske tilfældige tal, så alle rækkefølger er lige sandsynlige. Blanding er nyttig, når du vil sætte en playliste eller et sæt øvelsesspørgsmål i tilfældig rækkefølge. Vil du have en fair trækning af vindere fra en liste, så brug i stedet tilfældig vælger.
Sådan gør du med fixmint
- Indsæt listen i Din liste, ét element på hver linje.
- Lad Skeln mellem store og små bogstaver være slået fra til navne og ord. Sæt kun kryds, når det gælder nøgler og filnavne, hvor store og små bogstaver betyder forskel.
- Sæt kryds i Fjern mellemrum i begyndelsen og slutningen af hver linje, hvis nogle linjer starter med et mellemrum.
- Under Rækkefølge vælger du A→Z, eller Tal for elementer, der indeholder tal.
- Kopiér resultatet, eller brug Download .txt.
Hurtige svar
Hvorfor kommer Émile efter Zoe i mit regneark eller min kode?
En kodesortering sammenligner tegnenes numre, og É har et højere nummer end Z. En sortering, der følger sprogets regler, placerer Émile sammen med E-navnene.
Skal jeg slå Skeln mellem store og små bogstaver til?
Kun når store og små bogstaver har betydning, for eksempel ved identifikatorer, nøgler eller filnavne. Til en liste med navne eller ord lader du den være slået fra.
Hvorfor flyttede en linje med et mellemrum i begyndelsen sig til toppen?
Et mellemrum sorteres før bogstaver. Slå Fjern mellemrum i begyndelsen og slutningen af hver linje til, og sortér derefter igen.
Oversat fra Engelsk original med AI-hjælp.
Kommentarer
Ingen kommentarer endnu. Vær den første.


