列表中的'u'是什么意思?
这是我第一次遇到这种情况。我刚打印了一个列表,发现每个元素前面都有一个u
,也就是说:
[u'hello', u'hi', u'hey']
这是什么意思?为什么列表的每个元素前面会有这个?
因为我不知道这种情况有多常见,如果你想看看我是怎么遇到这个的,我可以乐意修改这个帖子。
4 个回答
9
这里的 u
只是表示后面的字符串是一个Unicode字符串(跟普通的ASCII字符串不一样)。它和包含这些(Unicode)字符串的列表没有任何关系。
11
47
这表示这是一个Unicode字符串,类似于r''
表示原始字符串。
>>> type(u'abc')
<type 'unicode'>
>>> r'ab\c'
'ab\\c'