Come ordinare un elenco in ordine alfabetico: maiuscole, accenti, spazi e punteggiatura
Per ordinare un elenco in ordine alfabetico, scrivi un elemento per riga e ordina le righe. Il risultato, però, dipende dalla regola che l'ordinamento usa. Maiuscole, accenti, spazi e punteggiatura possono spostare un elemento in un punto inaspettato, quindi decidi quale regola vuoi prima di ordinare.
Ordina righeL'elenco non è in ordineUsalo gratisDue regole che danno ordini diversi
Un computer può confrontare un testo in due modi comuni. Il primo confronta il codice numerico di ogni carattere. Ogni lettera maiuscola ha un codice più basso di ogni lettera minuscola, quindi un ordinamento per codice semplice mette Zoe ed Ezra prima della parola minuscola apple. Python, per esempio, ordina le stringhe semplici in questo modo per impostazione predefinita.
Il secondo segue le regole di una lingua, come fa un dizionario. Le lettere vengono confrontate prima senza tenere conto delle maiuscole, e gli accenti contano come piccole differenze all'interno di una stessa lettera. È così che ci aspettiamo che appaia un elenco di nomi.
Lo strumento ordina righe usa la seconda regola. Si appoggia al confronto integrato del browser, che tiene conto della lingua, nella lingua impostata nel tuo browser. Non scegli tu una lingua, ma l'impostazione del browser decide comunque la posizione delle lettere insolite in italiano.
Maiuscole: Apple, apple e APPLE
Per impostazione predefinita le lettere vengono confrontate senza distinguere maiuscole e minuscole, quindi Apple e apple sono uguali al primo livello di confronto. Gli elementi uguali mantengono l'ordine che avevano nell'elenco. Prendi questo elenco:
banana Apple cherry apple
Ordinato dalla A alla Z con l'impostazione predefinita, ottieni Apple, apple, banana, cherry. Le due mele mantengono l'ordine in cui le hai incollate.
Attiva Distingui maiuscole/minuscole per tenere separate le maiuscole dalle minuscole. Le lettere minuscole vengono allora prima delle maiuscole della stessa lettera, quindi lo stesso elenco diventa apple, Apple, banana, cherry. Rimuovi righe duplicate segue la stessa impostazione: con Distingui maiuscole/minuscole disattivato, Apple e apple contano come un solo elemento.
Usa Distingui maiuscole/minuscole per identificatori, chiavi e nomi di file, dove una minuscola e una maiuscola sono cose diverse. Lascialo disattivato per nomi, titoli e per la maggior parte degli elenchi di parole.
Accenti e altri alfabeti
Gli accenti sono il punto in cui un ordinamento per codice semplice sbaglia più spesso. Prendi quattro nomi in ordine di codice: Eve, Ezra, Zoe, Émile. La É ha un codice alto, quindi finisce dopo la Z. Un dizionario colloca Émile tra i nomi in E, ottenendo Émile, Eve, Ezra, Zoe.
Anche altri alfabeti hanno un proprio ordine. In svedese la Å viene dopo la Z, e un browser impostato sullo svedese la ordina così. Un browser impostato sull'inglese mette la å tra le parole in A. Se il tuo elenco mescola lingue diverse, controlla l'ordine a occhio su alcuni elementi prima di fidartene.
Spazi, trattini e punteggiatura
Spazi e punteggiatura non vengono ignorati. Vengono prima delle lettere e delle cifre e hanno un ordine fisso tra loro. Per questi sei elementi:
ab a1 a b a-b a.b a_b
il risultato è a b, a_b, a-b, a.b, a1, ab. Lo spazio viene prima del trattino basso, il trattino basso prima del trattino e tutti prima della lettera b. Per questo "Sea Lion" viene prima di "Seal", mentre "Sealion" viene dopo "Seal".
Un'altra sorpresa comune sono gli spazi iniziali. Una riga che inizia con uno spazio viene ordinata prima di tutte le righe che non lo hanno, quindi " apple" compare per primo anche se è una mela. Attiva Rimuovi spazi all'inizio e alla fine di ogni riga per eliminarli prima dell'ordinamento.
Numeri
Un ordinamento semplice mette 10 prima di 2, perché il carattere 1 viene prima del 2. Scegli Numeri per leggere le cifre come numeri interi, così l'elemento 2 viene per primo. Lo strumento rimuovi righe duplicate offre la stessa scelta, e perché 10 viene prima di 2 spiega il caso dei nomi di file e dei codici.
Mescolare è un'operazione diversa
Mescolare non è un ordinamento. Ogni volta che premi Mescola di nuovo ottieni un nuovo ordine, estratto con i numeri casuali crittografici del browser, quindi ogni ordine ha la stessa probabilità. Mescolare è utile per mettere in ordine casuale una playlist o una serie di domande di esercitazione. Per un'estrazione equa di vincitori da un elenco, usa invece l'estrazione casuale.
Come farlo con fixmint
- Incolla l'elenco in La tua lista, un elemento per riga.
- Lascia Distingui maiuscole/minuscole disattivato per nomi e parole. Attivalo solo per chiavi e nomi di file, dove le maiuscole contano.
- Attiva Rimuovi spazi all'inizio e alla fine di ogni riga se alcune righe iniziano con uno spazio.
- In Ordine, scegli A→Z, oppure Numeri per elementi che contengono quantità.
- Copia il risultato oppure usa Scarica .txt.
Risposte rapide
Perché Émile viene dopo Zoe nel mio foglio di calcolo o nel mio codice?
Un ordinamento per codice confronta i numeri dei caratteri, e la É ha un numero più alto della Z. Un ordinamento che segue le regole della lingua mette Émile tra i nomi in E.
Devo attivare Distingui maiuscole/minuscole?
Solo quando le maiuscole hanno un significato, come nei identificatori, nelle chiavi o nei nomi di file. Per un elenco di nomi o parole, lascialo disattivato.
Perché una riga con uno spazio iniziale è finita in cima?
Lo spazio viene ordinato prima delle lettere. Attiva Rimuovi spazi all'inizio e alla fine di ogni riga, poi ordina di nuovo.
Tradotto dal Originale in inglese con l'assistenza dell'IA.
Commenti
Nessun commento per ora. Sii il primo.


