top surveys stackoverflow programming popular most languages development python string unicode

python - programming - stackoverflow surveys



¿Qué quiere decir "U" en una lista? (4)

Esta es la primera vez que me encuentro con esto. Acabo de imprimir una lista y cada elemento parece tener una u en frente de ella, es decir,

[u''hello'', u''hi'', u''hey'']

¿Qué significa y por qué una lista tendría esto delante de cada elemento?

Como no sé qué tan común es esto, si desea ver cómo lo encontré, edito la publicación con mucho gusto.


Creo que el prefijo u ''crea una cadena Unicode en lugar de ascii regular


La u solo significa que la siguiente cadena es una cadena Unicode (a diferencia de una cadena asci simple). No tiene nada que ver con la lista que contiene las cadenas (unicode).


es una indicación de cadena Unicode. similar a r'''' para cadena sin procesar.

>>> type(u''abc'') <type ''unicode''> >>> r''ab/c'' ''ab//c''