Я использую Python 2.7.
У меня есть список списков, например:
testList2 = [[u'462', u'San Germ\xe1n, PR'],[u'461', u'40341']]
Я хочу закодировать строки в списке списков, например:
encodedList = [['462', 'San Germ\xc3\xa1n, PR'],['461', '40341']]
Пытался написать функцию для этого (не работало):
def testEncode(a):
for list in a:
return [x.encode('utf-8') for x in list]
Я думаю, что для работы функции необходимо добавить каждый закодированный список в предыдущий закодированный список, чтобы сгенерироватьзакодированный список списков.Не уверен, как это сделать.Если бы кто-то мог объяснить, как можно отредактировать функцию, чтобы сделать это, это было бы здорово.
Я попробовал следующее, которое не сработало либо
def testEncode(a):
b = []
for list in a:
b.append([x.encode('utf-8') for x in list])
return b