¿Qué carácter usar para poner un elemento al final de una lista alfabética?

114

A menudo antepongo ' _ ' al elemento que quiero en la primera posición.
¿Existe algún tipo de personaje mágico que pueda utilizar para poner un elemento al final de la lista?

Algo más elegante que "z_item".

De

  • _carpeta personalizada1
  • _carpeta personalizada2
  • Bandeja de entrada
  • Cuadro enviado
  • Carpeta de correo no deseado

A

  • Bandeja de entrada
  • Cuadro enviado
  • Carpeta de correo no deseado
  • [?] carpeta personalizada1
  • [?] carpeta personalizada2

Sí, es COT-ish.

Kraz
fuente
3
Están ordenados léxicamente según el conjunto de caracteres que esté utilizando.
Brian Roach
1
@Brain Roach: eso es lo que pensé también, excepto que es más confuso. chcpdice que mi página de códigos predeterminada es CP437 , y el gráfico en Wikipedia muestra que la tilde debería ordenarse después de las letras, pero no es así. Del mismo modo, otras páginas de códigos comunes de Windows como Windows-1252 y 65001 (UTF-8) también tienen tilde después ...
ewall

Respuestas:

39

El Carácter de introducción especial que pondrá su carpeta al final de la lista sin tener que recurrir al combo "z": U + E83A: Uso privado. De hecho, creo que cualquiera de los personajes de uso privado funcionará. () Simplemente copie y pegue el carácter entre corchetes.

Doug
fuente
3
¿Dónde puedo encontrar una lista de estos personajes de "uso privado"? o me quedo con ?
akinuri
6
Así que creé una carpeta con esto al principio del nombre en mi unidad Sharepoint y ahora está allí y no puedo acceder a ella ni eliminarla. : |
Abogado del diablo
7
Si el carácter "Uso privado">  <se vuelve feo o no se adapta a su estilo, una opción más limpia podría ser la letra griega "Iota"> Ι <ya que es un carácter muy simple que se ve exactamente como una "i" mayúscula / "L" minúscula y el alfabeto griego se clasifica después del alfabeto latino en casi todos los sistemas operativos.
stupidkid
Esta solución funciona solo en situaciones particulares, mientras que la pregunta parece pedir soluciones universales. Ya hay un comentario que menciona que tal personaje no se puede usar en Sharepoint con éxito.
Andrei
94

Encontré este hilo mientras quería carpetas que se clasifiquen después de Z en Finder en Mac OSX. Después de varios caminos falsos y prueba y error, esto es lo que encontré:

Caracteres que se ordenan después de Z en Finder (en orden de clasificación)

  • z Minúscula Z
  • ι letra griega
  • Ι letra griega, versión en mayúscula del carácter anterior, no una "I")
  • Ω Omega
  • 一 Carácter japonés? (Gracias, Jam)
  • 口 carácter japonés? (Gracias, Jam)
  • 末 Carácter japonés "Fin" (Gracias, Jam)
  •  (un personaje de uso privado) (Gracias, Peter O.)

Estos son otros caracteres aquí y en otros lugares en la web, mencionados ordenar después de Z, pero que encontré NO ordenar al final, al menos al ordenar por nombre en Finder en Mac:

† ∆ ~ - ſ [ø ■ |

Tristan
fuente
3
Gracias, estas parecen ser las mejores sugerencias para el Explorador de archivos Win7, me gustaría saber cuáles funcionan o no en Unix / Linux / Apple-i OS. Creo que probablemente el agradecimiento entre paréntesis debería ser a los autores en lugar de a los editores.
Jason K.
4
Disfruto de Ω porque significa "el fin".
Pete Alvin
Omega es bastante bueno y me gusta. Pero también soy bastante fan de la "letra cirílica Ha con trazo". Aquí están las versiones Capital: Ӿ \ u04fe y Small: ӿ \ u04ff, que se ordenan después de la 'z'. También hay algo interesante cerca en \ u058d y \ u058e: ֍ y ֎ que, si miras de cerca, son similares pero opuestos. Desafortunadamente, estos se ordenan ANTES de los caracteres alfa (en windows explorer.exe), pero son interesantes de todos modos.
Nate
1
~ (tilde) funciona en Linux. Amo el Omega, jajaja, pero la tilde es mucho más fácil de ingresar.
Jonny Asmar
Otro beneficio de Ω en Mac es que es muy fácil de escribir: simplemente presione Opción + Z.
Fabien Snauwaert
30

Basado en la página de códigos 437 , aquí hay una lista de caracteres que vienen después de z. Tenga en cuenta que se enumeran en orden de clasificación. Omega es probablemente el más apropiado para este caso de uso, porque es la última letra del alfabeto griego.

α  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
Steven Penny
fuente
9
Me gusta Ω para este propósito porque está asociado con el final o la parte final de algo ( merriam-webster.com/dictionary/omega , def'n 2). También se ordena según el alfabeto inglés en UTF-8.
CryingCyclops
15

¡No arruines las cosas con personajes extraños!

No sugeriría usar caracteres de uso privado o caracteres no imprimibles porque realmente pueden estropear las cosas cuando accede a su carpeta desde la terminal o los lenguajes de programación. Tuve problemas molestos al usar 末 u otros caracteres especiales. Por ejemplo, usando Python 2.7, así es como verá sus carpetas con los caracteres no imprimibles Ω, 末, 口, .

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

Para alguien o algo que use la estructura de su carpeta, acceder a la carpeta sería muy confuso (y puede verlo en comentarios como este hasta la respuesta superior).

Así que creé una carpeta con esto al comienzo del nombre en mi unidad Sharepoint y ahora está allí y no puedo acceder a ella ni eliminarla. : | - Rather Notsay 28 de junio de 2016 a las 21:05

Por supuesto, puede imprimirlos, pero ¿por qué hacer las cosas tan innecesariamente complejas? Si quieres estar seguro, te sugiero que uses caracteres estándar. Cuál es el último depende de su administrador de archivos . Así que aquí hay un código que crea un montón de carpetas con todas las cadenas imprimibles en Python para que pueda probar su administrador de archivos.

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

Una vez que haya ordenado por nombre, puede obtener su respuesta.

Para Windows 10 - Explorador

usando caracteres estándar después zde que yo sepa, solo hay zzy así sucesivamente. ingrese la descripción de la imagen aquí

Entonces, usar zzNameOfTheFolderes una manera fácil y segura de hacerlo. Así que incluso si no es agradable, lo recomendaría.

Para Mac OS X El Capitan - Buscador

ingrese la descripción de la imagen aquí

La z es el último carácter, pero tenga en cuenta que no hay distinción entre letras mayúsculas, por lo que una carpeta con nombre zzno se puede almacenar en el mismo directorio de una carpeta.ZZ

Para Ubuntu 16.04 - Nautilus

ingrese la descripción de la imagen aquí

El hashtag #es el último carácter. Pero si quieres algo más de compatibilidad con otros administradores de archivos, usaría ZZ.

¿Algo más elegante que "z_item"?

Supongo que esto depende de tu propio concepto de elegancia y creo que StackOverflow debería difundir las mejores y más seguras prácticas, no las más elegantes. Sin embargo, en muchos casos, la simetría puede ayudar. ¿Qué pasa con estas soluciones seguras quizás más elegantes:

ZZFoldernameZZ
Zz-Folder name-zZ
zZ-Folder name-Zz
zZFolderNameZz
zzFoldernamezz
GM
fuente
8
Tuve lástima por la puntuación negativa de tu respuesta informativa y voté a favor, pero supongo que la motivación para el voto negativo es que alguien hizo una pregunta sobre cómo hacer algo y hacerlo de manera más elegante, y dijiste que no debería hacerse. y dieron el mismo tipo de respuesta poco elegante con la que empezaron en la pregunta.
Jared Thirsk
@JaredThirsk Lo entiendo, pero esta sería más una pregunta para el superusuario. En stackoverflow, creo que se deberían preferir las prácticas más seguras a las prácticas más elegantes
GM
2
@JaredThirsk GM no le dice al OP "no lo hagas". Dice "no lo hagas de la forma loca que otros sugieren". Vine aquí buscando un personaje así también. Pero quise decir algo como {, }o ~que están detrás de z en ASCII. Después de leer las respuestas más votadas, tuve la tentación de usar el carácter japonés porque se ve bastante bien. Afortunadamente, esta respuesta me ha devuelto a la Tierra y seguiré usando el viejo zzzFileName.
mañana
2
No, "Ω, 末, 口 ..." no son caracteres no imprimibles, tonto. Actualice a Python3 ya. ;)
Gringo Suave
@GringoSuave ¿qué?
GM
9

A pesar de ser años más tarde, quería contribuir ya que ninguna de las respuestas proporcionadas anteriormente funcionó para mí. Como referencia, estoy ejecutando win7 ultimate SP1.

La solución que encontré fue el resultado de darme cuenta de que los archivos que hice para usar con contactos de habla japonesa terminaban al final de la lista de archivos. Aparentemente, los caracteres japoneses no cuentan como caracteres no alfanuméricos similares a las marcas de almohadilla, guión, guión bajo (que colocan los archivos al principio de la lista), pero también vienen después de los caracteres en inglés.

Para mi propio uso, terminé usando el carácter 末, que aproximadamente significa "fin", por lo que tiene sentido para los lectores japoneses y aún es lo suficientemente diferente del inglés como para no resultar confuso.

Alternativamente, usaría 口 o 一 para algo más estilísticamente aparente. También vale la pena señalar que el carácter abreviado "maru" ○ no funciona y se ordena junto con otros caracteres no alfabéticos al principio de la lista.

cevune
fuente
末 es una gran idea, también tiene el mismo significado en chino: hskhsk.pythonanywhere.com/cidian?q=%E6%9C%AB 一 es quizás un poco confuso ya que significa 1.
Galax
4

nadie mencionado ٴ. Este es un carácter árabe y se clasifica a continuación z. Porque es muy pequeño, no molesta.

Ozkan
fuente
3

Encontré dos personajes que pondrán sus carpetas al final de la lista. El primero es "ι" y su variante "Ι". Además, los dos mejores caracteres para colocar sus carpetas en la parte delantera del paquete son el espacio sin interrupciones "" y la viñeta "·"

Para el usuario novato (como yo) que podría haber encontrado esta pregunta y estas respuestas por accidente, aquí hay una explicación simple de cómo escribir estos caracteres. El primero es literalmente un espacio creado al mantener presionada la tecla "Alt" y escribir "0160" en el teclado numérico y el segundo es la combinación "Alt y 250" (Nota: un teclado numérico de 10 teclas es mejor. Si no Si tiene uno en su teclado, vea si puede descubrir cómo usar el teclado numérico alternativo. Esto casi siempre es diferente a las teclas 1-0 en la parte superior de su teclado. Busque números pequeños impresos en los bordes de su teclado -usualmente las teclas "M" "J" L "" I "" O "" P "y 7-0). O, por supuesto,

Aquí hay una breve lista de caracteres especiales para priorizar sus carpetas o hacer que aparezcan al final de una lista de carpetas, así como algunos otros caracteres compatibles con las carpetas. Disfruta (~ Peter II)

Caracteres útiles para el Explorador de Windows

     0160 Espacio sin interrupciones

· 249/0183 Punto medio

· Operador Bullet 250/8729

◦ 9702 Bala blanca

›0155/8250 (ver arriba)

∕ 8275 Barra de división

ι (carácter final)

Ι (carácter final)

✓ 2713? Marca de verificación

׃ Por último, pero no menos importante, esta tecla alt (1475) es la puntuación hebrea Sof Pasuq: este es un gran carácter para usar cuando se puede usar en lugar de dos puntos)

Pedro II
fuente
1

Usando cp1252 y a menos que esté usando las letras ø ù ú û ü ý þ ÿ mucho, ÷ parece ser una opción ...

Editar: Usar unicode, ■ (\ uffed) también podría ser una posibilidad, a menos que esté escribiendo mucho en Linear-B ...

KarlP
fuente
2
O si se limita a ASCII de 7 bits, no puede equivocarse mucho con ~.
Neil
ø ù ú û ü ý þ ÿ no son realmente elegantes. ÷, ■ y ~ no funcionaron.
Kraz
Sistema de archivos de Windows (por ejemplo, ordene una carpeta por nombre) + Outlook.
Kraz
Aparentemente, las no letras se ordenan antes que las letras.
KarlP
@Neil, ~no es mayor que Zen el motor de base de datos de MS Access 2010 con una configuración regional en inglés o rumano, es incluso menor que a.
Cristian Ciupitu
1

Yo uso:
_ (guión bajo) para ordenar antes del alfabeto y
- (guión) para ordenar después del alfabeto.

(Funciona con la clasificación checa en el explorador de Windows y Total commander).


editar : Windows 7 y versiones posteriores clasifican el guión, como si el guión no estuviera allí.

sebetovsky
fuente
1

Para propósitos web y SQL, CHAR (127) pre-pendiente fuerza el texto al final y no agrega ningún carácter visible. Funciona al menos para nuestro uso de SQL y el complemento de tablas de datos jQuery.

Eric Schrepel
fuente
1

La mayoría de las respuestas aquí sugieren un carácter no estándar, que tarde o temprano causará problemas con varios sistemas.

Una respuesta aquí, que en mi opinión es la mejor, de todas las existentes hasta el momento, es utilizar el último carácter estándar disponible en su sistema. Para la mayoría de nosotros, eso es solo z. Esta solución ya la sugiere la pregunta y, de hecho, no es muy elegante.

Mi elegante solución es usar un diccionario de sinónimos para encontrar nombres de carpetas alternativos que se ordenen en consecuencia. Quiere que su Archivescarpeta sea la última, en lugar de la primera, tal vez Museumlo haga, o tal vez Smithsonian, de lo contrario, Zippedfuncione con seguridad.

Por supuesto, esta solución implica un poco de trabajo adicional, pero es elegante, amplía su vocabulario y puede brindarle un poco de alegría en su trabajo.

Andrei
fuente
Es una cortesía común en stackoverflow comentar cuando votas negativamente en una respuesta, así que hazlo.
Andrei
0

Otro enfoque es utilizar un carácter de derecha a izquierda, por ejemplo, una letra aramea, de modo que el carácter de clasificación aparezca al final en lugar de al frente. Por ejemplo, elegí Zayin https://graphemica.com/ 𐡆

Entonces, escribiendo:

𐡆 Alfa

es representado por el motor de texto como:

Alfa 𐡆

Con la palabra ahora ordenada debajo de una carpeta llamada 'z'.

Los detalles completos de Unicode son:

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

Nota: He probado esto en MacOS, no todos los procesadores de texto manejan correctamente los idiomas de derecha a izquierda.

Josh
fuente
-1

Aquellos que encuentran que la mayoría de los códigos dados aquí producen caracteres diferentes a los que se describen, probablemente tenga   EnableHexNumpad    habilitado en  HKCU \ Panel de control \ Método de entrada ... esto es en general algo  bueno  , pero tiene que convertir el códigos a hexadecimal y precederlos con el signo '+' (en el teclado numérico), por ejemplo. para los dos puntos en Alt + 1475, use el equivalente hexadecimal de Alt + 5C3 (presione  Alt   con la mano izquierda y manténgalo presionado, luego con la mano derecha presione el teclado  +   ... luego  5   , C   y  3   ... luego suelte  Alt    ).

Y, hablando de dos puntos, hay otros dos puntos buenos (más pequeños) en Alt + 1361 hex, que sería Alt + 4961 sin HexNumpad si  funciona de esa manera.

Mike Mounier
fuente