Я следующий набор простых примеров кода, ни один из которых делают то, что я хочу:Декодирование Юникода строки в кортеже
import json
a = "u'Kolo Tour\xe9'"
print a
b = (a.decode('cp1252'), 1)
print b
c = (a, 1)
print c
d = ','.join((b.decode('cp1252')))
print d
Окончательный пример вырвет ошибку о кортеже, не имея какого-либо метода для декодирования. То, что я хочу, чтобы мой окончательный пункт выглядеть является:
Kolo Touré,1
Может кто-нибудь сказать мне, что я делаю неправильно и что правильный синтаксис мне нужно исправить мой вопрос это, пожалуйста?
Благодаря
EDIT:
Сегмент фактических исходных данных я пытаюсь разобрать в моем полном масштабе код печатает как это на экран как в командной оболочке и питон IDLE:
(u'Jos\xe9 Enrique', 14230, 29, 3, u'DL', 184, 76, True, False)
Почему вы начинаете с литерала 'unicode', представленного в строке? –
@ IgnacioVazquez-Abrams Поскольку это пример того, как элемент представлен внутри кортежа в гораздо более крупном фрагменте кода, который у меня есть. Проблемы возникают, когда я пытаюсь декодировать элемент юникода, пока он является частью кортежа. Если я дешифрую его перед рукой, поместить его в кортеж, кажется, отменит декодирование, и его выполнение внутри кортежа вызывает ошибку. – gdogg371
Это звучит неправильно. Пожалуйста, покажите исходные данные. –