2014-04-08 3 views
0

아스키 기호가 아닌 값을 인쇄해야합니다. 이 값은 유니 코드 문자열입니다. 그래서 나는이 목록을 가지고 :유니 코드 기호없이 인쇄하지만 유니 코드로 유지

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

나는 비 아스키 기호와 함께 인쇄 할 수 있습니다,하지만 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을 숨길 수 ?

답변

1

list을 인쇄하고 [] 대괄호를 잘라냅니다. 대신, 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 

이 또한 ' 따옴표를 제거합니다.

+0

감사합니다. 훨씬 더 나은 해결책. – Andrius

관련 문제