Que caractere usar para colocar um item no final de uma lista alfabética?


114

Freqüentemente, prefixo ' _ ' no item que desejo na primeira posição.
Existe algum tipo de personagem mágico que eu poderia usar para colocar um item no final da lista?

Algo mais elegante do que "z_item".

De

  • _pasta personalizada1
  • _pasta personalizada2
  • Caixa de entrada
  • Caixa enviada
  • Pasta de spam

Para

  • Caixa de entrada
  • Caixa enviada
  • Pasta de spam
  • [?] pasta personalizada1
  • [?] pasta personalizada 2

Sim, é COT-ish.


3
Eles são classificados lexicamente com base em qualquer conjunto de caracteres que você está usando.
Brian Roach

1
@Brain Roach - foi o que eu pensei também, exceto que é mais confuso. chcpdiz que minha página de código padrão é CP437 , e o gráfico na Wikipedia mostra que o til deve ser classificado após as letras - mas não é. Da mesma forma, outras páginas de código comuns do Windows, como Windows-1252 e 65001 (UTF-8), também têm til depois ...
ewall

Respostas:


39

O caractere especial de introdução que colocará sua pasta no final da lista sem ter que recorrer ao combo "z": U + E83A: Uso Privado. Na verdade, acredito que qualquer um dos personagens de uso privado funcionará. () Basta copiar e colar o caractere entre os colchetes.


3
Onde posso encontrar uma lista desses personagens de "Uso Privado"? ou estou preso com ?
akinuri

6
Então criei uma pasta com isso no início do nome no meu drive do Sharepoint e agora está lá e não consigo acessar ou excluir. : |
Advogado do Diabo

7
Se o "Uso Privado">  <caractere ficar feio ou não se adequar ao seu senso de estilo, uma opção mais limpa pode ser a letra grega "Iota"> Ι <, pois é um caractere muito simples que se parece exatamente com um "i" maiúsculo / minúsculo "L" e o alfabeto grego classifica após o alfabeto latino em quase todos os sistemas operacionais.
garoto estúpido,

Esta solução funciona apenas em situações particulares, enquanto a questão parece pedir uma solução universal. Já existe um comentário que menciona que tal personagem não pode ser usado no Sharepoint com sucesso.
Andrei

94

Eu encontrei este tópico enquanto queria pastas classificadas após Z no Finder no Mac OSX. Depois de vários caminhos falsos e tentativa e erro, aqui está o que encontrei:

Caracteres que são classificados após Z no Finder (em ordem de classificação)

  • z Minúsculas Z
  • ι letra grega
  • Ι letra grega, versão maiúscula do caractere acima, não um "I")
  • Ω Omega
  • 一 Caráter japonês? (Obrigado, Jam)
  • 口 personagem japonês? (Obrigado, Jam)
  • 末 Caráter japonês "End" (Obrigado, Jam)
  •  (um personagem de uso privado) (Obrigado, Peter O.)

Estes são outros personagens aqui e em outros lugares na web, mencionados classificados depois de Z, mas que eu encontrei NÃO classifique no final, pelo menos ao classificar por nome no Finder no Mac:

† ∆ ~ - ſ [ø ■ |


3
Obrigado, essas parecem ser as melhores sugestões para o Win7 File Explorer, estou curioso para saber quais funcionam ou não no sistema operacional Unix / Linux / Apple-i. Acho que provavelmente os agradecimentos entre parênteses devem ser aos autores e não aos editores.
Jason K.

4
Eu gosto de Ω porque significa "o fim".
Pete Alvin

Omega é muito bom, e eu gosto disso. Mas também sou um grande fã da "Letra Cirílica Ha With Stroke". Aqui está a maiúscula: Ӿ \ u04fe e Small: ӿ \ u04ff versões, ambas classificadas após 'z'. Também há algo interessante nas proximidades em \ u058d e \ u058e: ֍ e ֎ que, se você olhar de perto, são semelhantes, mas opostos. Infelizmente, eles são classificados ANTES dos caracteres alfa (no Windows explorer.exe), mas interessantes de qualquer maneira.
Nate

1
~ (til) funciona no Linux. Eu amo o Omega, lol, mas o til é muito mais fácil de inserir.
Jonny Asmar

Outra vantagem do Ω no Mac é que é super fácil de digitar: basta pressionar Option + Z.
Fabien Snauwaert

30

Com base na página de código 437 , aqui está uma lista de caracteres que vêm depois de z. Observe que eles estão listados em ordem de classificação. Omega é provavelmente o mais apropriado para esse caso de uso, porque é a última letra do alfabeto grego.

α  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
Gosto de Ω para este propósito porque está associado ao fim ou parte final de algo ( merriam-webster.com/dictionary/omega , def'n 2). Ele também é classificado de acordo com o alfabeto inglês em UTF-8.
CryingCyclops de

15

Não bagunce as coisas usando personagens estranhos!

Eu não sugeriria o uso de caracteres de uso privado ou caracteres não imprimíveis porque eles podem realmente bagunçar as coisas quando você acessa sua pasta de terminal ou linguagens de programação. Tive problemas irritantes ao usar 末 ou outros caracteres especiais. Por exemplo, usando Python 2.7, é assim que você verá suas pastas com os caracteres não imprimíveis Ω, 末, 口, .

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

Para alguém ou algo usando sua estrutura de pastas, acessar a pasta seria muito confuso (e você pode ver isso nos comentários como este até a primeira resposta).

Então criei uma pasta com isso no início do nome no meu drive do Sharepoint e agora está lá e não consigo acessar ou excluir. : | - Em vez disso, 28 de junho de 16 às 21:05

Claro, você pode imprimi-los, mas por que tornar as coisas tão desnecessariamente complexas? Se você quiser ficar do lado seguro, sugiro o uso de caracteres padrão. Qual é o último depende do seu gerenciador de arquivos . Portanto, aqui está um código que cria um monte de pastas com todas as strings imprimíveis em Python para que você possa testar seu gerenciador de arquivos.

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

Depois de classificar por nome, você pode obter sua resposta.

Para Windows 10 - Explorer

usando caracteres padrão depois de zaté meu conhecimento, há apenas zze assim por diante. insira a descrição da imagem aqui

Portanto, usar zzNameOfTheFolderé uma maneira fácil e segura de fazer isso. Então, mesmo que não seja legal, eu recomendo.

Para Mac OS X El Capitan - Finder

insira a descrição da imagem aqui

Oz é o último caractere, mas note que não há distinção entre letras maiúsculas, então uma pasta chamada zznão pode ser armazenada no mesmo diretório de uma pastaZZ

Para Ubuntu 16.04 - Nautilus

insira a descrição da imagem aqui

A hashtag #é o último caractere. Mas se você quiser um pouco mais de compatibilidade com outros gerenciadores de arquivos, eu usaria ZZ.

Algo mais elegante do que "z_item"?

Acho que isso depende do seu próprio conceito de elegância e acho que StackOverflow deve difundir as melhores e mais seguras práticas, não as mais elegantes. No entanto, em muitos casos, a simetria pode ajudar. E quanto a essas soluções seguras, talvez mais elegantes:

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

8
Tive pena da pontuação negativa e da votação positiva da sua resposta informativa, mas acho que a motivação para a votação negativa é que alguém fez uma pergunta sobre como fazer algo e fazê-lo com mais elegância, e você disse que não deveria ser feito, e deu o mesmo tipo de resposta deselegante com a qual começaram na pergunta.
Jared Thirsk,

@JaredThirsk eu entendo, mas então essa seria mais uma pergunta para o superusuário. No stackoverflow, acho que práticas mais seguras devem ser preferidas a práticas mais elegantes
GM

2
@JaredThirsk GM não diz ao OP "não faça isso". Ele diz "não faça da maneira maluca que os outros sugerem". Eu vim aqui procurando por esse char também. Mas eu quis dizer algo como {, }ou ~que estão atrás de z em ASCII. Depois de ler as respostas mais votadas, fiquei tentado a usar o caractere japonês porque parece legal. Felizmente, essa resposta me trouxe de volta à Terra e continuarei usando o bom e velho zzzFileName.
amanhã

2
Não, "Ω, 末, 口…" não são caracteres não imprimíveis, bobagem. Atualize para Python3 já. ;)
Gringo Suave de

@GringoSuave o quê?
GM

9

Apesar de anos mais tarde, eu queria contribuir, pois nenhuma das respostas fornecidas anteriormente funcionou para mim. Para referência, estou executando win7 ultimate SP1.

A solução que encontrei resultou da observação de que todos os arquivos que fiz para usar com contatos que falavam japonês terminavam no final da lista de arquivos. Aparentemente, os caracteres japoneses não contam como não alfanuméricos, semelhantes a hashmark, hífen, sublinhado (que colocam os arquivos no início da lista), mas também vêm após os caracteres ingleses.

Para meu próprio uso, acabei usando o caractere 末, que significa aproximadamente "fim", por isso faz sentido para os leitores japoneses e ainda é diferente o suficiente do inglês para não ficar confuso.

Alternativamente, eu usaria 口 ou 一 para algo mais estilisticamente aparente. Também é importante notar que o caractere abreviado "maru" ○ não funciona e é classificado junto com outros caracteres não alfabéticos no topo da lista.


末 é uma ótima ideia, tem o mesmo significado em chinês também: hskhsk.pythonanywhere.com/cidian?q=%E6%9C%AB 一 é talvez um pouco confuso, pois significa 1.
Galax

4

ninguém mencionado ٴ. Este é um caractere árabe e é classificado abaixo z. Por ser muito pequeno, não incomoda.


3

Encontrei dois personagens que colocarão suas pastas no final da lista. O primeiro é "ι" e sua variante "Ι". Além disso, os dois melhores caracteres para colocar suas pastas na frente do pacote são o espaço No-break "" e o marcador "·"

Para o usuário novato (como eu) que pode ter encontrado essa pergunta e essas respostas por acidente, aqui está uma explicação simples de como digitar esses caracteres. O primeiro é literalmente um espaço criado segurando a tecla "Alt" e digitando "0160" no teclado numérico e o segundo é a combinação "Alt & 250" (Observação: um teclado numérico de 10 teclas é melhor. Se você não fizer isso Se tiver um no teclado, veja se consegue descobrir como usar o teclado numérico alternativo. Quase sempre é diferente das teclas 1-0 na parte superior do teclado. Procure por pequenos números impressos nas bordas do teclado. - normalmente as teclas "M" "J" L "" I "" O "" P "e 7-0). Ou, é claro,

Aqui está uma pequena lista de caracteres especiais para priorizar suas pastas ou fazer com que apareçam no final de uma lista de pastas, bem como alguns outros caracteres adequados para pastas. Aproveite (~ Peter II)

Personagens úteis para o Windows Explorer

     0160 Espaço No-Break

· 249/0183 Ponto Médio

· 250/8729 Operador Bullet

◦ 9702 Marca branca

›0155/8250 (veja acima)

∕ 8275 Barra de divisão

ι (caractere final)

Ι (caractere final)

✓ 2713? Marca de Verificação

׃ Por último, mas não menos importante, esta tecla alt (1475) é Pontuação Hebraica Sof Pasuq - é um ótimo caractere para usar quando pode ser usado no lugar de dois-pontos)


1

Usando cp1252 e a menos que você esteja usando as letras ø ù ú û ü ý þ ÿ alot, ÷ parece ser uma opção ...

Edit: Usar unicode, ■ (\ uffed) também pode ser uma possibilidade, a menos que você esteja escrevendo muito em Linear-B ...


2
Ou se você se limitar a ASCII de 7 bits, não terá muito erro ~.
Neil de

ø ù ú û ü ý þ ÿ não são realmente elegantes. ÷, ■ e ~ não funcionaram.
Kraz de

Sistema de arquivos do Windows (ordene uma pasta por nome, por exemplo) + Outlook.
Kraz

As não letras são aparentemente classificadas antes das letras.
KarlP de

@Neil, ~não é maior do que Zno mecanismo de banco de dados do MS Access 2010 com localidade em inglês ou romeno, é ainda menor do que a.
Cristian Ciupitu

1

Eu uso:
_ (sublinhado) para classificar antes do alfabeto e
- (hífen) para classificar depois do alfabeto.

(Funciona com classificação checa no Windows Explorer e no Total commander.)


editar : Windows 7 e posterior classifique o hífen - como se o hífen não estivesse lá.


1

Para fins de web e SQL, o CHAR (127) pré-pendente força o texto para o fundo e não adiciona nenhum caractere visível. Funciona pelo menos para o nosso uso de SQL e o plugin jQuery datatables.


1

A maioria das respostas aqui sugere um caractere não padrão, que mais cedo ou mais tarde causará problemas com vários sistemas.

Uma resposta aqui, que na minha opinião é a melhor, de todas as existentes até o momento, é usar o último caractere padrão disponível em seu sistema. Para a maioria de nós, isso é apenasz . Esta solução já foi sugerida pela pergunta e de fato não é muito elegante.

Minha solução elegante é usar um dicionário de sinônimos para encontrar nomes de pastas alternativos que sejam classificados de acordo. Quer que sua Archivespasta seja a última, em vez de a primeira, talvez Museumo faça, ou talvez Smithsonian, de outra formaZipped funcione funcione com certeza.

Claro, essa solução envolve um pouco de trabalho extra, mas é elegante, expande seu vocabulário e pode lhe trazer um pouco de alegria em seu trabalho.


é uma cortesia comum no stackoverflow comentar quando você faz downvote em uma resposta, então faça isso.
Andrei

0

Outra abordagem é usar um caractere da direita para a esquerda, por exemplo, uma letra aramaica, de modo que o caractere de classificação apareça no final e não na frente. Por exemplo, escolhi Zayin https://graphemica.com/ 𐡆

Então, digitando:

𐡆 Alpha

é processado pelo mecanismo de texto como:

Alpha 𐡆

Com a palavra agora classificada abaixo de uma pasta chamada 'z'.

Os detalhes completos do Unicode são:

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

Nota: Eu testei isso no MacOS, nem todo processador de texto lida corretamente com idiomas da direita para a esquerda.


-1

Aqueles que acham que a maioria dos códigos fornecidos aqui produzem caracteres diferentes dos descritos, você provavelmente tem   EnableHexNumpad    habilitado em  HKCU \ Painel de controle \ Método de entrada ... isso é em geral uma   coisa boa , mas você tem que converter o códigos hexadecimais e precedê-los com o sinal '+' (no teclado numérico), por exemplo. para os dois pontos em Alt + 1475, use o equivalente hexadecimal de Alt + 5C3 (pressione  Alt   com a mão esquerda e segure-o, então com a mão direita pressione o teclado  +   ... então  5   , C   e  3   ... então solte  Alt    ).

E, por falar em dois pontos, há outros dois pontos (menores) bons em Alt + 1361 hex, que seria Alt + 4961 sem HexNumpad se  funcionar dessa maneira.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.