Quale carattere usare per mettere un elemento alla fine di un elenco alfabetico?


114

Spesso antepongo " _ " all'elemento che desidero in prima posizione.
C'è una sorta di carattere magico che potrei usare per mettere un oggetto alla fine della lista?

Qualcosa di più elegante di "z_item".

A partire dal

  • _cartella personalizzata1
  • _cartella personalizzata 2
  • Posta in arrivo
  • Scatola inviata
  • Cartella dello spam

Per

  • Posta in arrivo
  • Scatola inviata
  • Cartella dello spam
  • [?] cartella personalizzata 1
  • [?] cartella personalizzata 2

Sì, è COT-ish.


3
Sono ordinati lessicalmente in base al set di caratteri che stai utilizzando.
Brian Roach

1
@ Brain Roach - questo è quello che ho pensato anch'io, tranne che è più confuso. chcpdice che la mia codepage predefinita è CP437 e il grafico su Wikipedia mostra che la tilde dovrebbe essere ordinata dopo le lettere, ma non è così. Allo stesso modo, anche altre
tabelle

Risposte:


39

Lo Special lead-in Character che metterà la tua cartella alla fine della lista senza dover ricorrere all'uso della combo "z": U + E83A: Private Use. In effetti, credo che tutti i personaggi di uso privato funzioneranno. () Basta copiare e incollare il carattere tra le parentesi.


3
Dove posso trovare un elenco di questi personaggi "per uso privato"? o sono bloccato con ?
akinuri

6
Quindi ho creato una cartella con questo all'inizio del nome sul mio drive Sharepoint e ora è lì e non posso accedervi o cancellarlo. : |
Devil's Advocate

7
Se il carattere "Uso privato">  <è brutto o non si adatta al tuo senso dello stile, un'opzione più chiara potrebbe essere la lettera greca "Iota"> Ι <poiché è un carattere molto semplice che assomiglia esattamente a una "i" maiuscola / "L" minuscola e l'alfabeto greco ordina dopo l'alfabeto latino su quasi tutti i sistemi operativi.
stupidkid

Questa soluzione funziona solo in situazioni particolari, mentre la domanda sembra chiedere soluzioni universali. C'è già un commento che afferma che un tale personaggio non può essere utilizzato con successo su Sharepoint.
Andrei

94

Ho trovato questo thread mentre volevo cartelle che ordinano dopo Z nel Finder su Mac OSX. Dopo diversi falsi percorsi e tentativi ed errori, ecco cosa ho trovato:

Caratteri che ordinano dopo Z nel Finder (in ordine)

  • z Minuscolo Z
  • ι lettera greca
  • Ι lettera greca, versione maiuscola del carattere sopra, non una "I")
  • Ω Omega
  • 一 Carattere giapponese? (Grazie, Jam)
  • 口 Carattere giapponese? (Grazie, Jam)
  • 末 Carattere giapponese "End" (Grazie, Jam)
  •  (un personaggio di uso privato) (Grazie, Peter O.)

Questi sono personaggi altri qui e in altri luoghi sul web, menzionati come ordinati dopo Z, ma che ho trovato NON ordinare alla fine, almeno durante l'ordinamento per nome nel Finder su Mac:

† ∆ ~ - ſ [ø ■ |


3
Grazie, questi sembrano essere i migliori suggerimenti per Win7 File Explorer, sarei curioso di sapere quali funzionano o non funzionano in Unix / Linux / Apple-i OS. Penso che probabilmente il ringraziamento tra parentesi dovrebbe essere agli autori piuttosto che agli editori.
Jason K.

4
Mi piace Ω perché significa "la fine".
Pete Alvin

Omega è abbastanza carino e mi piace. Ma sono anche un grande fan della "Lettera in cirillico Ha con tratto". Ecco la maiuscola: Ӿ \ u04fe e Small: ӿ \ u04ff versioni che sono entrambe ordinate dopo "z". C'è anche qualcosa di interessante nelle vicinanze a \ u058d e \ u058e: ֍ e ֎ che, se guardi da vicino, sono simili ma opposti. Sfortunatamente, questi ordinano PRIMA dei caratteri alfa (in Windows Explorer.exe), ma comunque interessanti.
Nate

1
~ (tilde) funziona su Linux. Adoro l'Omega, lol, ma la tilde è molto più facile da inserire.
Jonny Asmar

Un altro vantaggio di Ω su Mac è che è semplicissimo da digitare: basta premere Opzione + Z.
Fabien Snauwaert

30

Basato sulla code page 437 , ecco un elenco di caratteri che vengono dopo z. Nota che sono elencati in ordine. Omega è probabilmente il più appropriato per questo caso d'uso, perché è l'ultima lettera dell'alfabeto greco.

α  alpha        U+03B1  Alt 224
Γ  gamma        U+0393  Alt 226
δ  delta        U+03B4  Alt 235
ε  epsilon      U+03B5  Alt 238
Θ  theta        U+0398  Alt 233
π  pi           U+03C0  Alt 227
Σ  sigma upper  U+03A3  Alt 228
σ  sigma lower  U+03C3  Alt 229
τ  tau          U+03C4  Alt 231
Φ  phi upper    U+03A6  Alt 232
φ  phi lower    U+03C6  Alt 237
Ω  omega        U+03A9  Alt 234

9
Mi piace Ω per questo scopo perché è associato alla fine o alla parte finale di qualcosa ( merriam-webster.com/dictionary/omega , def'n 2). Ordina anche dopo l'alfabeto inglese in UTF-8.
CryingCyclops

15

Non rovinare le cose usando personaggi strani!

Non suggerirei di utilizzare caratteri di uso privato o caratteri non stampabili perché possono davvero rovinare le cose quando accedi alla tua cartella dal terminale o dai linguaggi di programmazione. Ho avuto fastidiosi problemi con 末 o altri caratteri speciali. Ad esempio, utilizzando Python 2.7, è così che vedrai le tue cartelle con i caratteri non stampabili Ω, 末, 口, .

os.listdir(os.getcwd())
Out[2]: ['\xe6\x9c\xab ', '\xe5\x8f\xa3 ', '\xce\xa9 ', '\xee\xa0\xba ']

Per qualcuno o qualcosa che utilizza la struttura delle cartelle, l'accesso alla cartella sarebbe molto confuso (e puoi vederlo dai commenti come questo alla risposta in alto).

Quindi ho creato una cartella con questo all'inizio del nome sul mio drive Sharepoint e ora è lì e non posso accedervi o cancellarlo. : | - Piuttosto Notsay 28 giugno 16 alle 21:05

Certo, puoi stamparli, ma perché rendere le cose così inutilmente complesse? Se vuoi stare sul sicuro, ti suggerisco di usare caratteri standard. Quale è l'ultimo dipende dal tuo File manager . Quindi ecco un po 'di codice che crea un mucchio di cartelle con tutte le stringhe stampabili in Python in modo da poter testare il tuo file manager.

import os
import string
for i in string.printable:
      try:
            os.mkdir(i)
      except OSError:
            print('OSError for %s' %(I))

Dopo aver ordinato per nome puoi ottenere la tua risposta.

Per Windows 10 - Explorer

usando caratteri standard dopo che zper quanto ne zzso c'è solo e così via. inserisci qui la descrizione dell'immagine

Quindi l'utilizzo zzNameOfTheFolderè un modo semplice e sicuro per farlo. Quindi, anche se non è carino, lo consiglierei.

Per Mac OS X El Capitan - Finder

inserisci qui la descrizione dell'immagine

La z è l'ultimo carattere ma nota che non c'è distinzione tra le lettere maiuscole quindi una cartella denominata zznon può essere memorizzata nella stessa directory di una cartellaZZ

Per Ubuntu 16.04 - Nautilus

inserisci qui la descrizione dell'immagine

L'hashtag #è l'ultimo carattere. Ma se vuoi un po 'più di compatibilità con altri file manager, lo userei ZZ.

Qualcosa di più elegante di "z_item"?

Immagino che questo dipenda dal tuo concetto di eleganza e penso che StackOverflow dovrebbe diffondere le pratiche migliori e più sicure, non le più eleganti. Tuttavia, in molti casi, la simmetria può aiutare. Che dire di queste soluzioni sicure forse più eleganti:

ZZFoldernameZZ
Zz-Folder name-zZ
zZ-Folder name-Zz
zZFolderNameZz
zzFoldernamezz

8
Ho avuto pietà del punteggio negativo e del voto positivo della tua risposta informativa, ma immagino che la motivazione per il voto negativo sia che qualcuno ha fatto una domanda su come fare qualcosa, e farlo in modo più elegante, e tu hai detto che non dovrebbe essere fatto, e hanno dato lo stesso tipo di risposta inelegante con cui hanno iniziato nella domanda.
Jared Thirsk

@ JaredThirsk Capisco ma quindi questa sarebbe più una domanda per superutente. In stackoverflow penso che le pratiche più sicure dovrebbero essere preferite a pratiche più eleganti
GM

2
@ JaredThirsk GM non dice all'OP "non farlo". Dice "non farlo nel modo folle che gli altri suggeriscono". Anch'io sono venuto qui a cercare un simile salmerino. Ma intendevo qualcosa come {, }o ~che sono dietro z in ASCII. Dopo aver letto le risposte più votate, sono stato tentato di usare il carattere giapponese perché sembra piuttosto interessante. Fortunatamente questa risposta mi ha riportato sulla Terra e continuerò a usare il buon vecchio zzzFileName.
domani

2
No, "Ω, 末, 口 ..." non sono caratteri non stampabili, sciocco. Esegui già l'aggiornamento a Python3. ;)
Gringo Suave

@GringoSuave cosa?
GM

9

Nonostante fossi passato anni, volevo contribuire perché nessuna delle risposte fornite in precedenza ha funzionato per me. Per riferimento sto eseguendo win7 ultimate SP1.

La soluzione a cui sono arrivato è il risultato di notare che tutti i file che ho creato per l'uso con contatti di lingua giapponese finivano alla fine dell'elenco dei file. Apparentemente i caratteri giapponesi non contano come non alfanumerici come hashmark, trattino, trattino basso (che posizionano i file all'inizio dell'elenco), ma vengono anche dopo i caratteri inglesi.

Per uso personale ho finito per usare il carattere 末, che più o meno significa "fine", quindi ha senso per i lettori giapponesi ed è ancora abbastanza diverso dall'inglese per non creare confusione.

In alternativa, userei 口 o 一 per qualcosa di più stilisticamente evidente. Vale anche la pena notare che il carattere abbreviato "maru" ○ non funziona e ordina insieme ad altri caratteri non alfabetici all'inizio dell'elenco.


末 è una grande idea, ha lo stesso significato anche in cinese: hskhsk.pythonanywhere.com/cidian?q=%E6%9C%AB 一 è forse un po 'confuso perché significa 1.
Galax

4

nessuno ha menzionato ٴ. Questo è un carattere arabo e ordina di seguito z. Perché è molto piccolo, non infastidisce.


3

Ho trovato due personaggi che metteranno le tue cartelle in fondo alla lista. Il primo è "ι" e la sua variante "Ι". Inoltre, i due personaggi migliori per mettere le tue cartelle nella parte anteriore del pacchetto sono lo spazio no-break "" e il punto "·"

Per l'utente inesperto (come me) che potrebbe aver trovato questa domanda e queste risposte per caso, ecco una semplice spiegazione di come digitare questi caratteri. Il primo è letteralmente uno spazio creato tenendo premuto il tasto "Alt" e digitando "0160" sul tastierino numerico e il secondo è la combinazione "Alt e 250" (Nota: un tastierino numerico a 10 tasti è il migliore. Se non lo fai. t ne hai uno sulla tastiera, vedi se riesci a capire come usare il tastierino numerico alternativo. Questo è quasi sempre diverso dai tasti 1-0 nella parte superiore della tastiera. Cerca numeri piccoli stampati sui bordi della tastiera - di solito i tasti "M" "J" L "" I "" O "" P "e 7-0). O, ovviamente,

Di seguito è riportato un breve elenco di caratteri speciali per dare la priorità alle cartelle o per farle apparire alla fine di un elenco di cartelle, oltre ad altri caratteri compatibili con le cartelle. Buon divertimento (~ Pietro II)

Caratteri utili per Windows Explorer

     0160 No-Break Space

· 249/0183 Punto centrale

· 250/8729 Bullet operatore

◦ 9702 Pallottola bianca

›0155/8250 (Vedi sopra)

∕ 8275 Barra della divisione

ι (carattere finale)

Ι (carattere finale)

✓ 2713? Segno di spunta

׃ Ultimo ma non meno importante, questo tasto alt (1475) è la punteggiatura ebraica Sof Pasuq -Questo è un ottimo carattere da usare quando puoi essere usato al posto dei due punti)


1

Usando cp1252 ea meno che tu non stia usando le lettere ø ù ú û ü ý þ ÿ molto, ÷ sembra essere un'opzione ...

Modifica: usando unicode, anche ■ (\ uffed) potrebbe essere una possibilità, a meno che tu non stia scrivendo molto in Linear-B ...


2
O se ti limiti a 7 bit ASCII, non puoi sbagliare molto ~.
Neil

ø ù ú û ü ý þ ÿ non sono molto eleganti. ÷, ■ e ~ non funzionavano.
Kraz

File system di Windows (ordina una cartella per nome ad esempio) + outlook.
Kraz

Le non lettere sono apparentemente ordinate prima delle lettere.
KarlP

@Neil, ~non è maggiore che Zcon il motore di database MS Access 2010 con una lingua inglese o rumena, è anche inferiore a a.
Cristian Ciupitu

1

Uso:
_ (trattino basso) per ordinare prima dell'alfabeto e
- (trattino) per ordinare dopo l'alfabeto.

(Funziona con l'ordinamento ceco in Esplora risorse di Windows e Total commander.)


modifica : Windows 7 e versioni successive ordinano il trattino, come se il trattino non fosse presente.


1

Per scopi Web e SQL, la pre-attesa CHAR (127) forza il testo in fondo e non aggiunge alcun carattere visibile. Funziona almeno per il nostro uso di SQL e del plug-in dei datatables jQuery.


1

La maggior parte delle risposte qui suggeriscono un carattere non standard, che prima o poi causerà problemi con vari sistemi.

Una risposta qui, che a mio parere è la migliore, tra tutte esistenti al momento, è usare l'ultimo carattere standard disponibile sul tuo sistema. Per la maggior parte di noi è solo z. Questa soluzione è già suggerita dalla domanda e in effetti non è molto elegante.

La mia elegante soluzione è usare un thesaurus per trovare nomi di cartelle alternativi che si ordinano di conseguenza. Vuoi che la tua Archivescartella sia l'ultima, piuttosto che la prima, forse Museumlo farà, o forse Smithsonian, altrimenti Zippedfunziona di sicuro.

Certo, questa soluzione richiede un po 'di lavoro extra, ma è elegante, amplia il tuo vocabolario e potrebbe darti un po' di gioia nel tuo lavoro.


è una cortesia comune su stackoverflow commentare quando si vota una risposta, quindi per favore fallo.
Andrei

0

Un altro approccio consiste nell'utilizzare un carattere da destra a sinistra, ad esempio una lettera aramaica, in modo che il carattere di ordinamento appaia alla fine anziché davanti. Ad esempio, ho scelto Zayin https://graphemica.com/ 𐡆

Quindi, digitando:

𐡆 Alpha

è reso dal motore di testo come:

Alpha 𐡆

Con la parola ora ordinata sotto una cartella denominata "z".

I dettagli completi di Unicode sono:

𐡆
IMPERIAL ARAMAIC LETTER ZAYIN
Unicode: U+10846, UTF-8: F0 90 A1 86

Nota: l'ho testato su MacOS, non tutti i renderer di testo gestiscono correttamente le lingue da destra a sinistra.


-1

Quelli che scoprono che la maggior parte dei codici qui forniti produce caratteri diversi da quelli descritti, probabilmente hai   EnableHexNumpad    abilitato in  HKCU \ Pannello di controllo \ Metodo di input ... questa è in generale una  buona  cosa, ma devi convertire il codici in esadecimale e preceduti dal segno "+" (sul tastierino numerico), ad es. per i due punti su Alt + 1475, usa l'equivalente esadecimale di Alt + 5C3 (premi Alt   con la mano sinistra e tienilo  premuto, poi con la mano destra premi il tastierino  +   ... poi  5   , C   e  3   ... poi lascia andare  Alt    ).

E, a proposito di due punti, c'è un altro due punti buono (più piccolo) in Alt + 1361 hex, che sarebbe Alt + 4961 senza HexNumpad se  funzionasse in questo modo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.