Ответ 1
это указание строки unicode. аналогично r''
для исходной строки.
>>> type(u'abc')
<type 'unicode'>
>>> r'ab\c'
'ab\\c'
Это первый раз, когда я столкнулся с этим. Просто напечатайте список, и каждый элемент, кажется, имеет u
перед ним, т.е.
[u'hello', u'hi', u'hey']
Что это значит и почему список должен иметь это перед каждым элементом?
Как я не знаю, насколько это распространено, если вы хотите увидеть, как я натолкнулся на него, я с радостью отредактирую эту публикацию.
это указание строки unicode. аналогично r''
для исходной строки.
>>> type(u'abc')
<type 'unicode'>
>>> r'ab\c'
'ab\\c'
u
означает, что следующая строка является строкой unicode (в отличие от простой строки ascii). Это не имеет никакого отношения к списку, который содержит строки (unicode).
Я считаю, что префикс u создает строку unicode вместо обычного ascii