Ingyenes Lista Rendező - Rendezés ABC-ben és Számszerűen Online
Rendezzen bármilyen listát azonnal online. ABC-s A-Z rendezés, numerikus sorrend, duplikátumok eltávolítása és JSON exportálás. Ingyenes eszköz nevek, számok és adatok rendezéséhez.
Lista Rendező
Rendezett lista
Vizualizáció
Dokumentáció
Listarendező
A listarendező olyan eszköz, amely egy választott karakterrel elválasztott szövegelemekből álló blokkot vesz át, majd sorrendbe rendezi. Ez az eszköz a listákat betűrend vagy számérték szerint rendezi, eltávolíthatja a duplikált bejegyzéseket, az eredményt pedig egyszerű szövegként vagy JSON-formátumban adja vissza.
Lista rendezése online
- Írja be vagy illessze be a listát a beviteli mezőbe.
- Állítsa be az elválasztójelet, vagyis azt a karaktert, amely elválasztja egymástól az elemeket. Alapértelmezés szerint ez vessző.
- Válassza ki a rendezés típusát: a szavakhoz betűrend, a számokhoz számérték szerinti rendezés.
- Válassza ki a rendezési sorrendet: növekvő vagy csökkenő.
- Kapcsolja be a „Duplikátumok eltávolítása” lehetőséget, ha a többször előforduló bejegyzéseket el kell távolítani.
- Válassza ki a kimeneti formátumot: szöveg vagy JSON.
- Másolja ki az eredményt.
A betűrendes rendezés működése
A betűrendes mód szövegként hasonlítja össze az elemeket: a nyers karakterkódok összehasonlítása helyett a területi beállításokat figyelembe vevő szöveg-összehasonlítást használ. Ez először a betűik alapján csoportosítja a szavakat, ezért az ékezetes karaktereket is helyesen kezeli: a „Zürich” és a „São Paulo” ott jelenik meg a sorrendben, ahol egy folyékonyan olvasó ezt várná.
A kis- és nagybetűk kezelése másodlagos szabály szerint történik. A csak kis- és nagybetűkben különböző szavak, például az „apple” és az „Apple”, egymás mellé kerülnek, és előbb a kisbetűs változat jelenik meg. Az így rendezett számokat a rendszer szövegként, számjegyenként hasonlítja össze, ezért kerül „10” „2” elé: az „1” karaktert hasonlítja össze, mielőtt egyáltalán elérné az „2” karaktert.
Példa. Bemenet: banana, apple, cherry, apple, elválasztójel: ,, növekvő sorrend, duplikátumok eltávolítva.
- A többször szereplő „apple” törlődik, így három elem marad.
- Kimenet:
apple,banana,cherry
Minden elemet a rendezés előtt megtisztít a rendszer, majd a rendezett elemeket pontosan a megadott elválasztójellel fűzi össze. A bemenetben a vesszők után álló szóközök nem jelennek meg a kimenetben.
A számérték szerinti rendezés működése
A számérték szerinti mód minden elemet számmá alakít, majd közvetlenül a számokat hasonlítja össze, ezért kerül „2” „10” elé. A rendszer először a lista minden elemét ellenőrzi. Ha akár egyetlen elem sem olvasható számként, az eszköz egyáltalán nem rendezi a listát. Ehelyett hibaüzenetet jelenít meg, és nem készít eredményt. Ez akkor is így van, ha egy hosszú listának csak egyetlen eleme érvénytelen.
Példa. Bemenet: 10, 2, 33, 4, számérték szerinti mód, elválasztójel: ,.
- Növekvő kimenet:
2,4,10,33 - Csökkenő kimenet:
33,10,4,2
Példa hibás esetre. Bemenet: 10, apple, 3, számérték szerinti mód.
- Eredmény: a rendszer nem ad vissza listát. Az eszköz „Érvénytelen számértékű bemenet” hibaüzenetet jelenít meg, mert az „apple” nem alakítható számmá.
Betűket és számokat vegyesen tartalmazó lista rendezéséhez használja a betűrendes módot.
Duplikátumok eltávolítása
A „Duplikátumok eltávolítása” lehetőség minden elem első előfordulását megtartja, a többit pedig elveti. Az elemeket pontos szövegként hasonlítja össze, ezért a kis- és nagybetűkre érzékeny: az „Apple” és az „apple” különböző elemnek számít, így mindkettő megmarad, hacsak a listát előzőleg nem alakítják kisbetűssé.
Elválasztójelek
Az elválasztójel jelzi az eszköznek, hol ér véget az egyik elem, és hol kezdődik a következő. Elválasztójelként nemcsak egyetlen karakter, hanem tetszőleges szöveg is használható. Gyakori lehetőségek:
- Vessző (
,) táblázatkezelőből vagy CSV-fájlból kimásolt adatokhoz - Pontosvessző (
;) olyan listákhoz, amelyek már tartalmaznak vesszőket - Egyetlen szóköz rövid szólistákhoz
- Olyan szimbólum, például
|, amely magukban az elemekben soha nem fordul elő
Az elválasztójel mezője egysoros szövegmező. A böngészők eltávolítják a sortöréseket az egysoros mezőkből, ezért itt nem használható sortörés elválasztójelként. Ha soronként egy elemet tartalmazó listát szeretne rendezni, először cserélje le a sortöréseket vesszőkre egy szövegszerkesztőben, majd illessze be az eredményt.
Ha az elválasztójel mezője üres marad, az „Érvénytelen elválasztójel. Ellenőrizze a bemenetet.” üzenet jelenik meg, és nem készül rendezett lista. Ha a kimenet lista helyett egyetlen hosszú elemnek tűnik, az elválasztójel általában nem egyezik a bemenettel.
JSON-kimenet
A JSON-kimenet kiválasztásakor a rendszer JSON-tömbbe foglalja a rendezett listát, és elemenként egy sorban, két szóközzel behúzva írja ki:
1[
2 "apple",
3 "banana",
4 "cherry"
5]
6Minden bejegyzés idézőjeles karakterláncként jelenik meg, még számérték szerinti mód esetén is. A 10, 2 számérték szerinti rendezése és JSON-ba exportálása a "2" és "10" karakterláncokat eredményezi, nem pedig a 2 és 10 számokat. A tényleges számértékekkel dolgozó programoknak importálás után karakterláncokból számmá kell alakítaniuk ezeket.
Az oszlopdiagram
A rendezett kimenet alatt az eszköz képet rajzol az eredményről. Betűrendes módban ez a rendezett elemek számozott listája. Számérték szerinti módban minden elemhez egy oszlop tartozik, amelynek hossza az érték tengelyen elfoglalt részarányát mutatja. A tengely mindig nullánál kezdődik: a nulla és a legkisebb érték közül a kisebbiktől a nulla és a legnagyobb érték közül a nagyobbikig tart. A nulla érték az alapvonalon helyezkedik el. A legnagyobb értékhez tartozó oszlop 100%-ig ér, ha az érték pozitív. A negatív értékek nem hosszabb, hanem rövidebb oszlopokat eredményeznek, ezért ha a lista minden értéke negatív, egyik oszlop sem teljes. Ha minden érték nulla, minden oszlopnál 0% látható.
Mire használható a listarendező?
A betűrendes rendezés alkalmas kapcsolattartói nevekhez, termékkódokhoz és bibliográfiai bejegyzésekhez; sok hivatkozási stílus szerint ezeket a szerző vezetékneve alapján kell rendezni. A számérték szerinti rendezés árakhoz, pontszámokhoz és mérési eredményekhez használható. A duplikátumok eltávolítása segít megtisztítani a több forrásból, például egyesített táblázatokból vagy exportált névjegyzékekből másolással összeállított listákat.
Nagyon nagy adathalmazok esetén egy indexelt oszlopot használó adatbázis vagy egy táblázatkezelő beépített rendezési funkciója általában jobb teljesítményt nyújt, mint a böngészőalapú eszköz. Ha ugyanazt a fájlt automatizált folyamat részeként többször kell rendezni, a parancssori eszköz vagy a szkript megfelelőbb, mint egy weboldal.
Röviden a rendezési algoritmusokról
Egy rövid lista és egy egymillió elemű lista rendezése ugyanazon az elven alapul: az elemek párjainak összehasonlításán és sorrendbe állításán. A hatékony algoritmusok ezt anélkül végzik el, hogy minden lehetséges párt összehasonlítanának. A JavaScript beépített Array.prototype.sort függvénye, amelyre sok böngészőalapú rendező támaszkodik, a Chrome és a Node.js mögött álló V8-motorban Timsortot használ. A Timsort a merge sort és az insertion sort hibridje; Tim Peters írta a Python számára 2002-ben. Más böngészők eltérő stabil rendezési algoritmusokat használnak; a JavaScript-specifikáció előírja, hogy az eredmény stabil legyen, vagyis az összehasonlítás szerint egyenlő elemek megtartsák eredeti egymáshoz viszonyított sorrendjüket, de konkrét algoritmust nem követel meg.
Gyakran ismételt kérdések
Hogyan rendezhetek online egy listát betűrendbe? Illessze be a listát a beviteli mezőbe, válassza rendezési típusként a „Betűrend” lehetőséget, majd válassza a növekvő (A–Z) vagy csökkenő (Z–A) sorrendet. A rendezett lista azonnal megjelenik.
Miért nem sikerült a számérték szerinti rendezés? A számérték szerinti mód az egész listát elutasítja, ha akár egyetlen elem sem érvényes szám, ahelyett hogy kihagyná a hibás elemet. Ellenőrizze, hogy nem maradtak-e a listában oda nem illő betűk, pénznemjelek vagy felesleges szóközök, és távolítsa el őket, vagy váltson betűrendes módra, ha a lista szöveget tartalmaz.
Az eszköz azonosként kezeli a nagy- és kisbetűket rendezéskor? A sorrend meghatározásakor igen: az „apple” és az „Apple” egymás mellé kerül. A duplikátumok eltávolításakor nem: két különböző elemként kezeli őket, hacsak a listát előzőleg nem alakítják egységesen kis- vagy nagybetűssé.
Milyen elválasztójelet használjak? Bármilyen karaktert vagy rövid karakterláncot, amely megfelel a lista tényleges tagolásának: vesszőt CSV-szerű adatokhoz, pontosvesszőt, ha az elemekben már szerepelnek vesszők, vagy szóközt önálló szavakhoz. Sortörés nem írható be az elválasztójel mezőjébe, ezért a sorokra tagolt listákban először vesszőkre kell cserélni a sortöréseket.
Exportálhatom a rendezett listát JSON-formátumban?
Igen. A JSON-kimenet rendezett, idézőjeles karakterláncokból álló tömb, amelyet a rendszer elemenként egy sorban, két szóközzel behúzva ír ki. A 10, 2, 4 számérték szerinti rendezésekor a rendszer a "2", "4" és "10" karakterláncokat exportálja, nem pedig natív JSON-számokat.
Van korlátozás arra, hogy hány elemet rendezhetek? Az eszköz a böngészőben fut, ezért a nagyon nagy listák — több tízezer elem vagy még több — az eszköztől függően lelassíthatják a működést vagy megterhelhetik a rendelkezésre álló memóriát. Ilyen méretnél megbízhatóbb megoldás egy adatbázis vagy egy szkript.