Miten lajitella lista aakkosjärjestykseen: kirjainkoko, ääkköset, välilyönnit ja välimerkit
Listan lajittelu aakkosjärjestykseen onnistuu niin, että laitat yhden kohteen per rivi ja lajittelet rivit. Lopputulos riippuu kuitenkin siitä, mitä sääntöä lajittelu noudattaa. Isot kirjaimet, ääkköset, välilyönnit ja välimerkit voivat kukin siirtää kohteen yllättävään paikkaan, joten päätä ennen lajittelua, minkä säännön haluat.
Lajittele rivitLista on väärässä järjestyksessäTee se ilmaiseksiKaksi sääntöä, jotka antavat eri järjestyksen
Tietokone voi verrata tekstiä kahdella yleisellä tavalla. Ensimmäinen vertaa jokaisen merkin numeerista koodia. Jokaisella isolla kirjaimella on pienempi koodi kuin millään pienellä kirjaimella, joten pelkkä koodilajittelu asettaa Zoen ja Ezran ennen pienellä kirjoitettua sanaa apple. Esimerkiksi Python lajittelee merkkijonot oletuksena näin.
Toinen tapa noudattaa kielen sääntöjä, samoin kuin sanakirja. Kirjaimet verrataan ensin ilman kirjainkokoa, ja ääkköset ovat pieniä eroja saman kirjaimen sisällä. Näin ihmiset odottavat nimilistan näyttävän.
Lajittele rivit -työkalu käyttää toista sääntöä. Se hyödyntää selaimen sisäänrakennettua kielikohtaista vertailua selaimen kieliasetuksen mukaan. Kieltä et valitse itse, mutta selaimen asetus ratkaisee, mihin englannin kielessä harvinaiset kirjaimet sijoittuvat.
Isot kirjaimet: Apple, apple ja APPLE
Oletuksena kirjaimet verrataan ilman kirjainkokoa, joten Apple ja apple ovat yhtä suuret ensimmäisellä vertailutasolla. Yhtä suuret kohteet säilyttävät keskinäisen järjestyksensä listassasi. Ota esimerkiksi tämä lista:
banana Apple cherry apple
Kun lajittelet A–Z oletusasetuksella, saat järjestyksen Apple, apple, banana, cherry. Kaksi omenaa säilyttävät keskenään sen järjestyksen, jossa ne liitettiin listaan.
Ota käyttöön Erota isot ja pienet kirjaimet, jos haluat pitää isot ja pienet kirjaimet erillään. Pienet kirjaimet tulevat silloin saman kirjaimen isojen kirjainten eteen, joten sama lista muuttuu järjestykseen apple, Apple, banana, cherry. Poista päällekkäiset rivit noudattaa samaa asetusta, joten kun erottelu on pois päältä, Apple ja apple lasketaan yhdeksi kohteeksi.
Käytä kirjainkoon erottelua tunnisteissa, avaimissa ja tiedostonimissä, joissa pieni ja iso kirjain tarkoittavat eri asioita. Nimissä, otsikoissa ja useimmissa sanalistoissa erottelu kannattaa jättää pois.
Ääkköset ja muut aakkoset
Ääkköset ovat yleensä kohta, jossa pelkkä koodilajittelu näyttää useimmin väärältä. Ota neljä nimeä koodijärjestyksessä: Eve, Ezra, Zoe, Émile. É:n koodi on suuri, joten se sijoittuu Z:n jälkeen. Sanakirja laittaa Émilen E-nimien joukkoon, jolloin järjestys on Émile, Eve, Ezra, Zoe.
Myös muilla aakkostoilla on omat järjestyksensä. Ruotsin kielessä Å tulee Z:n jälkeen, ja ruotsiksi asetettu selain lajittelee sen niin. Englanniksi asetettu selain sijoittaa å:n A-sanojen joukkoon. Jos listasi sekoittaa kieliä, tarkista järjestys silmämääräisesti muutamasta kohteesta ennen kuin luotat siihen.
Välilyönnit, väliviivat ja välimerkit
Välilyöntejä ja välimerkkejä ei jätetä huomiotta. Ne lajittelevat kirjainten ja numeroiden eteen, ja niillä on keskenään kiinteä järjestys. Näille kuudelle kohteelle:
ab a1 a b a-b a.b a_b
tulos on a b, a_b, a-b, a.b, a1, ab. Välilyönti tulee ennen alaviivaa, alaviiva ennen väliviivaa, ja kaikki nämä ennen kirjainta b. Siksi ”Sea Lion” tulee ennen ”Seal”-sanaa, mutta ”Sealion” tulee sen jälkeen.
Toinen yleinen yllätys on rivin alussa oleva välilyönti. Rivi, joka alkaa välilyönnillä, lajittelee ennen kaikkia muita rivejä, joten " apple" tulee ensimmäiseksi, vaikka se on omena. Poista ne ottamalla käyttöön Poista välilyönnit rivien alusta ja lopusta ennen lajittelua.
Numerot
Pelkkä lajittelu asettaa kohteen 10 ennen kohdetta 2, koska merkki 1 tulee ennen merkkiä 2. Valitse Numerot, jotta numerot luetaan kokonaislukuina ja kohde 2 tulee ensin. Poista päällekkäiset rivit -työkalussa on sama valinta, ja miksi 10 lajittelee ennen 2:ta käsittelee tiedostonimiä ja koodeja.
Sekoittaminen on eri tehtävä
Sekoittaminen ei ole lajittelua. Jokainen painallus Sekoita uudelleen -painikkeeseen antaa uuden järjestyksen, joka arvotaan selaimen kryptografisilla satunnaisluvuilla, joten jokainen järjestys on yhtä todennäköinen. Sekoittamisesta on hyötyä, kun haluat laittaa soittolistan tai harjoituskysymykset satunnaiseen järjestykseen. Jos haluat arpoa voittajia listasta reilusti, käytä sen sijaan satunnaisvalitsinta.
Näin teet sen fixmintillä
- Liitä lista kenttään Listasi, yksi kohde per rivi.
- Jätä Erota isot ja pienet kirjaimet pois päältä nimille ja sanoille. Ota se käyttöön vain avaimille ja tiedostonimille, joissa isot kirjaimet ovat merkityksellisiä.
- Valitse Poista välilyönnit rivien alusta ja lopusta, jos osa riveistä alkaa välilyönnillä.
- Valitse kohdassa Järjestys A→Z, tai Numerot, jos kohteissa on lukuja.
- Kopioi tulos tai käytä Lataa .txt.
Pikavastaukset
Miksi Émile tulee Zoen jälkeen taulukkolaskennassa tai koodissa?
Koodilajittelu vertaa merkkien numeroita, ja É:n numero on suurempi kuin Z:n. Kielisääntöjä noudattava lajittelu laittaa Émilen E-nimien joukkoon.
Pitäisikö minun ottaa kirjainkoon erottelu käyttöön?
Vain silloin, kun isot kirjaimet kantavat merkitystä, kuten tunnisteissa, avaimissa tai tiedostonimissä. Nimi- tai sanalistalle jätä se pois päältä.
Miksi rivi, jonka alussa oli välilyönti, siirtyi ylimmäksi?
Välilyönti lajittelee kirjainten eteen. Ota käyttöön Poista välilyönnit rivien alusta ja lopusta ja lajittele uudelleen.
Käännetty tekoälyn avulla: Englanninkielinen alkuperäisteos.
Kommentit
Ei vielä kommentteja. Ole ensimmäinen.


