Мне нужно было бы использовать функцию карты в Python (2.4.4), чтобы добавить 1 к каждому элементу в списке, поэтому я попытался преобразовать строки в целые числа.Как использовать функцию карты на вложенных списках и преобразовывать строки в целые числа?
line=[['10', '13\n'], ['3', '4\n'], ['5', '3\n'], ['1', '13']]
map(lambda X:(X+1),int(line))
Это не работает из-за \n
и гнезда?
Ну, это ошибка, которую я получаю: `TypeError: int() аргумент должен быть строкой или числом, а не 'list'` – chrisaycock 2010-12-01 19:36:51
Вам нужно перебирать списки в списке, а не только в первом списке (который имеет члены списка типов). – 2010-12-01 19:38:02