Python - 为每个列表值打印“u”字符

时间:2016-08-05 11:10:37

标签: python

Python 2.6x

我有以下代码:

hobbies = []

# Add your code elow!
for i in range(3):
    hobbies.append(raw_input("Enter a value : "))

print hobbies

如果输入的值为:

,则会生成以下输出
Enter a value :  1
Enter a value :  abcd
Enter a value :  a giga aks
[u'1', u'abcd', u'a giga aks']

我知道如果我在raw_input(..)周围包装str(),那么list list Hobbies上的print语句将成功打印出来,即每个列表值前面没有“u”字符。

我尝试了打印str(爱好),但它仍然打印“u”作为每个列表值的前缀。如果raw_input()返回一个字符串类型,那么它应该成功地将输入的值添加到列表中,就像它一样,但仍然打印“u”是我无法理解的原因。

为什么打印“你”?

0 个答案:

没有答案