Подтвердить что ты не робот

Что означает "u" в списке?

Это первый раз, когда я столкнулся с этим. Просто напечатайте список, и каждый элемент, кажется, имеет u перед ним, т.е.

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

Что это значит и почему список должен иметь это перед каждым элементом?

Как я не знаю, насколько это распространено, если вы хотите увидеть, как я натолкнулся на него, я с радостью отредактирую эту публикацию.

4b9b3361

Ответ 1

это указание строки unicode. аналогично r'' для исходной строки.

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

Ответ 3

u означает, что следующая строка является строкой unicode (в отличие от простой строки ascii). Это не имеет никакого отношения к списку, который содержит строки (unicode).

Ответ 4

Я считаю, что префикс u создает строку unicode вместо обычного ascii