首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打印没有unicode符号,但保持unicode

打印没有unicode符号,但保持unicode
EN

Stack Overflow用户
提问于 2014-04-08 06:13:38
回答 1查看 63关注 0票数 0

我需要打印具有非ascii符号的值。这些值是unicode字符串。所以我有个清单:

代码语言:javascript
复制
some_list = [u'Data', u'Svoris', u'Perdavimo laikas', 
    u'\u012evykio vietos adresas', u'Kvietimo prie\u017eastis']

我可以用非ascii符号打印它,但是u仍然保留着:

代码语言:javascript
复制
print 'hello %s' % (str(some_list)[1:-1].decode('unicode-escape'))

hello u'Data', u'Svoris', u'Perdavimo laikas', u'Įvykio vietos adresas', u'Kvietimo priežastis'

我怎么能把u也藏起来呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-08 06:18:29

您正在打印一个strlist,并切分[]括号。相反,将字符串组合在一起:

代码语言:javascript
复制
some_list = [u'Data', u'Svoris', u'Perdavimo laikas', 
    u'\u012evykio vietos adresas', u'Kvietimo prie\u017eastis']

print 'hello %s' % ', '.join(some_list)

产出:

代码语言:javascript
复制
hello Data, Svoris, Perdavimo laikas, Įvykio vietos adresas, Kvietimo priežastis

这还删除了'引号。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22928942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档