Jak seřadit seznam abecedně: velká písmena, diakritika, mezery a interpunkce
Chcete-li seznam seřadit abecedně, vložte každou položku na samostatný řádek a řádky seřaďte. Výsledek ale závisí na pravidlu, které řazení používá. Velká písmena, diakritika, mezery a interpunkce mohou položku posunout na překvapivé místo, proto si před řazením rozmyslete, jaké pravidlo chcete.
Řazení řádkůSeznam je v nesprávném pořadíVyzkoušet zdarmaDvě pravidla, dvě různá pořadí
Počítač může text porovnávat dvěma běžnými způsoby. Prvním je porovnání číselného kódu každého znaku. Každé velké písmeno má nižší kód než každé malé, takže prosté řazení podle kódu zařadí slova Zoe a Ezra před malé slovo apple. Například Python řadí prosté řetězce přesně tímto způsobem.
Druhý způsob vychází z pravidel jazyka, tedy z toho, jak řadí slovník. Písmena se nejprve porovnávají bez ohledu na velikost a diakritika tvoří drobné rozdíly uvnitř jednoho písmene. Tak očekáváme, že bude vypadat seznam jmen.
Nástroj Řazení řádků používá druhé pravidlo. Opírá se o vestavěné porovnání prohlížeče, které zohledňuje jazyk, a to jazyk nastavený ve vašem prohlížeči. Jazyk nevybíráte, ale nastavení prohlížeče stále rozhoduje o místě písmen, která jsou v angličtině neobvyklá.
Velká písmena: Apple, apple a APPLE
Ve výchozím nastavení se písmena porovnávají bez ohledu na velikost, takže Apple a apple jsou v prvním stupni porovnání stejné. Stejné položky si zachovají pořadí, které měly v seznamu. Vezměte tento seznam:
banana Apple cherry apple
Seřadíte-li jej od A do Z ve výchozím nastavení, dostanete Apple, apple, banana, cherry. Obě jablka si zachovají pořadí, v jakém byla vložena.
Zapnutím možnosti Rozlišovat velká a malá písmena oddělíte velká písmena od malých. Malá písmena pak stojí před velkými stejného písmene, takže stejný seznam bude apple, Apple, banana, cherry. Odstranění duplicitních řádků se řídí stejným nastavením. Pokud je možnost Rozlišovat velká a malá písmena vypnutá, počítají se Apple a apple jako jedna položka.
Možnost Rozlišovat velká a malá písmena použijte u identifikátorů, klíčů a názvů souborů, kde je malé písmeno něco jiného než velké. U jmen, názvů a většiny seznamů slov ji nechte vypnutou.
Diakritika a jiné abecedy
Diakritika je místo, kde prosté řazení podle kódu nejčastěji vypadá chybně. Vezměte čtyři jména v pořadí podle kódu: Eve, Ezra, Zoe, Émile. Písmeno É má vysoký kód, takže skončí až za Z. Slovník zařadí Émile mezi jména na E, což dá pořadí Émile, Eve, Ezra, Zoe.
Jiné abecedy mají také vlastní pořadí. Ve švédštině stojí Å až za Z, a prohlížeč nastavený na švédštinu ho tak také seřadí. Prohlížeč nastavený na angličtinu zařadí å mezi slova na A. Pokud váš seznam míchá jazyky, před spolehnutím na výsledek zkontrolujte pořadí očima na několika položkách.
Mezery, pomlčky a interpunkce
Mezery a interpunkce se neignorují. Řadí se před písmena a číslice a mezi sebou mají pevné pořadí. Pro těchto šest položek:
ab a1 a b a-b a.b a_b
vyjde pořadí a b, a_b, a-b, a.b, a1, ab. Mezera stojí před podtržítkem, podtržítko před pomlčkou a všechny tři před písmenem b. Proto je „Sea Lion“ před „Seal“, zatímco „Sealion“ je za „Seal“.
Dalším častým překvapením jsou úvodní mezery. Řádek, který začíná mezerou, se zařadí před všechny řádky bez ní, takže „ apple“ bude první, i když je to jablko. Zapněte možnost Oříznout mezery na koncích řádků, aby se před řazením odstranily.
Čísla
Prosté řazení zařadí položku 10 před položku 2, protože znak 1 stojí před 2. Vyberte možnost Čísla, aby se číslice četly jako celá čísla, a položka 2 bude první. Stejnou volbu nabízí nástroj Odstranění duplicitních řádků. Proč se 10 řadí před 2, vysvětluje článek proč se 10 řadí před 2, který se věnuje názvům souborů a kódům.
Zamíchání je jiný úkol
Zamíchání není řazení. Každým stisknutím tlačítka Zamíchat znovu vznikne nové pořadí, které se losuje kryptografickými generátory náhodných čísel prohlížeče, takže je každé pořadí stejně pravděpodobné. Zamíchání se hodí, když chcete dát playlist nebo sadu procvičovacích otázek do náhodného pořadí. Pro férové vylosování výherců ze seznamu použijte raději losovač.
Jak to udělat ve fixmint
- Vložte seznam do pole Váš seznam, jednu položku na řádek.
- U jmen a slov nechte možnost Rozlišovat velká a malá písmena vypnutou. Zapněte ji jen u klíčů a názvů souborů, kde na velikosti písmen záleží.
- Zaškrtněte Oříznout mezery na koncích řádků, pokud některé řádky začínají mezerou.
- V části Pořadí vyberte A→Z, nebo Čísla u položek, které obsahují počty.
- Zkopírujte výsledek, nebo použijte Stáhnout .txt.
Rychlé odpovědi
Proč se Émile v tabulce nebo v kódu řadí až za Zoe?
Řazení podle kódu porovnává číselné kódy znaků a É má vyšší číslo než Z. Řazení podle pravidel jazyka zařadí Émile mezi jména na E.
Mám zapnout možnost Rozlišovat velká a malá písmena?
Jen tehdy, když má velikost písmen význam, například u identifikátorů, klíčů nebo názvů souborů. U seznamu jmen nebo slov ji nechte vypnutou.
Proč se řádek s úvodní mezerou posunul nahoru?
Mezera se řadí před písmena. Zapněte možnost Oříznout mezery na koncích řádků a potom seřaďte znovu.
Přeloženo z Anglický originál s pomocí AI.
Komentáře
Zatím žádné komentáře. Buďte první.


