打印带有特殊字符的列表

时间:2014-02-18 19:57:56

标签: python list

我有一个包含l1 = ['øk', 'løk', 'pølse', 'pål', 'æl']等特殊字符的列表 如何在函数中打印或返回此列表,以便包含特殊字符。我知道你可以写print u'Ølske'

但是当你有名单时你会怎么做?`

当我运行时:

# -*- coding: utf-8 -*-
l1 = [u"ål", u"øk", u"møk"]

print l1

我明白了:

[u'\xe5l', u'\xf8k', u'm\xf8k']

1 个答案:

答案 0 :(得分:0)

这是一个可以完成这项工作的小黑客:

>>> l1 = [u"ål", u"øk", u"møk"]
>>> print '[' + ', '.join("'" + x + "'" for x in l1) + ']'
>>> ['ål', 'øk', 'møk']

Python 3.0应该从列表中打印特殊字符,没有任何麻烦。