2016-11-25 1 views
0

원래 유니 코드 요소 목록이었던 문자열 목록이 있습니다. 그래서 일부 문자열은 유니 코드 formate에서 약간의 문자 악센트를 포함합니다.파이썬은 문자열 목록을 유니 코드로 변환합니다.

new_list=[u'Citt\xe0',u'Veszpr\xe9m',u'Publicit\xe0'] 

new_list의 각 요소는 u와 악센트를 모두 수행 할 수 있습니다

list=['Citt\xe0','Veszpr\xe9m','Publicit\xe0'] 

나는이처럼 보이는 새 목록을 얻을 필요가있다. 각 요소에 대해 iterating을 수행하는 방법이 있습니까?

+0

원래 목록이 유니 코드 문자열 인 경우 바이트 문자열 목록을 생성 한 코드를 표시하고 "수정"하지 않고 올바른 결과를 얻는 방법을 보여줄 수 있습니다. –

답변

-2
new_list=[unicode(repr(word)) for word in old_list] 

>>> print new_list 
[u"'Citt\\xe0'", u"'Hello'", u"'Publicit\\xe0'"] 

원하는 것은 무엇입니까?

+0

안녕하세요! 다음과 같이 정확하게 목록을 만드는 방법이 있습니까? [u'Citt \ xe0 ', u'Hello', u'Publicit \ xe0 '] 큰 따옴표없이 두 번 \\? – CosimoCD

+0

http://stackoverflow.com/questions/5186839/python-replace-with – obayhan

+0

@CosimoCuriale 당신이 투표하십시오 : – obayhan

관련 문제