WordRoom Privacy

Pulisci

Ordina righe

Ordinate alfabeticamente, per lunghezza, invertite o mescolate — con ordinamento numerico naturale e confronto locale.

L'alfabetico non è una cosa sola

L'ordinamento sembra un problema risolto fino a quando non ordinate dati reali. Un ordinamento naif confronta i punti codice, che mettono ogni lettera maiuscola prima di ogni minuscola — quindi "Zebra" viene ordinato prima di "apple", e un elenco di nomi esce in un ordine che nessun umano chiamerebbe alfabetico.

Questo strumento usa piuttosto un confronto locale, che è lo stesso meccanismo che il vostro sistema operativo usa per ordinare un elenco di file. I caratteri accentati vengono ordinati accanto alle loro lettere base piuttosto che alla fine, e le maiuscole/minuscole vengono ignorate per impostazione predefinita perché è ciò che le persone intendono per alfabetico.

L'ordine numerico naturale è l'altra sorpresa comune. Confrontati come testo, "elemento 10" viene ordinato prima di "elemento 2", perché "1" è inferiore a "2". L'ordine naturale confronta le porzioni numeriche come numeri, dando elemento 1, elemento 2, elemento 10. Lasciatelo attivato per qualsiasi cosa con numeri.

Modalità di ordinamento

  • Alfabetico — locale, insensibile a maiuscole/minuscole per impostazione predefinita. Attivate Decrescente per Z a A.
  • Per lunghezza riga — la più corta prima, ex aequo risolti alfabeticamente. Utile per individuare valori anomali in un elenco di parole chiave o titoli.
  • Inverti ordine corrente — capovolge l'elenco senza ordinarlo, che è generalmente ciò che si vuole per un registro cronologico.
  • Mescola — un mescolamento Fisher–Yates, quindi ogni ordinamento è ugualmente probabile. I mescolamenti naivi con un comparatore casuale sono distorti.

Le righe vuote vengono eliminate per impostazione predefinita, poiché un elenco ordinato con un blocco di spazi vuoti a un'estremità è raramente ciò che qualcuno vuole. Disattivatelo se le righe vuote portano significato.

Domande frequenti

Perché la mia lista si è ordinata con le maiuscole prima?

Questo accade con gli strumenti che confrontano i codici carattere grezzi, dove ogni lettera maiuscola precede ogni minuscola. Questo strumento usa un confronto locale e ignora le maiuscole/minuscole per impostazione predefinita, quindi ottenete l'ordine che una persona si aspetterebbe. Attivate Maiuscole/minuscole sensibili se avete bisogno della versione rigorosa.

Perché l'elemento 10 viene prima dell'elemento 2?

Confrontati come testo, "1" è inferiore a "2", quindi "elemento 10" viene ordinato prima. Attivate Ordine numerico naturale per confrontare le porzioni numeriche come numeri, il che dà elemento 1, elemento 2, elemento 10. È attivato per impostazione predefinita.

Il mescolamento è davvero casuale?

Usa un mescolamento Fisher-Yates, dove ogni ordinamento possibile è ugualmente probabile. Mescolare passando un comparatore casuale a una funzione di ordinamento è una scorciatoia comune e produce risultati distorti misurabili.