打印时不带unicode符号,但保留为unicode

2024-10-01 07:32:09 发布

您现在位置:Python中文网/ 问答频道 /正文

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

some_list = [u'Data', u'Svoris', u'Perdavimo laikas', 
    u'\u012evykio vietos adresas', u'Kvietimo prie\u017eastis']

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

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也隐藏起来?你知道吗


Tags: 字符串hellodataasciiunicode符号somelist
1条回答
网友
1楼 · 发布于 2024-10-01 07:32:09

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

some_list = [u'Data', u'Svoris', u'Perdavimo laikas', 
    u'\u012evykio vietos adresas', u'Kvietimo prie\u017eastis']

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

输出:

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

这也会删除'引号。你知道吗

相关问题 更多 >