Как сделать int для каждого элемента списка во вложенных списках?

Есть какой-то двумерный список:

a = [['6', '3', '1'], ['5', '4', '-8'], ['-7', '3', '6']]

как каждый его элемент преобразовать в целочисленное?:

a = [[6, 3, 1], [5, 4, -8], [-7, 3, 6]]


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

Автор решения: Muxe1
a = [['6', '3', '1'], ['5', '4', '-8'], ['-7', '3', '6']]

res = [list(map(int, i)) for i in a]
print(res)
→ Ссылка
Автор решения: strawdog

Вам и не нужно использовать map, если можно использовать простую генерацию списков:

a = [['6', '3', '1'], ['5', '4', '-8'], ['-7', '3', '6']]
a = [[int(i) for i in j] for j in a]
print(a)

[[6, 3, 1], [5, 4, -8], [-7, 3, 6]]

→ Ссылка