список перевести в список int( 1,2,3 ...)

есть список array [<Cell R27C1 'string'>, <Cell R28C1 'string'>, <Cell R29C1 'string'>]

делаю так

array = list(map(int, list))
print(array)

сообщение TypeError: int() argument must be a string, a bytes-like object or a number, not 'Cell'


Ответы (1 шт):

Автор решения: GrAnd

Если у этой сущности Cell есть какой-то метод получить его значение в виде строки, то используйте его прежде чем скармливать элементы списка функции map().

array = list(map(lambda el: int(el.value), list))
→ Ссылка