Как сделать все числа в списке списков просто целыми - PullRequest
0 голосов
/ 21 ноября 2018

Скажем, у меня есть

A = [[1.0,2.3,1.1],[2.2,1.3,3.2]]

, и я хочу привести все эти числа в целые числа, чтобы иметь

A = [[1,2,1],[2,1,3]]

Как мы это делаем в python?

1 Ответ

0 голосов
/ 21 ноября 2018

Попробуйте list comprehension* 2:

print([[int(x) for x in i] for i in A])

Или list comprehension + map:

print([list(map(int,i)) for i in A])

Или map + map:

print(list(map(lambda x: list(map(int,x)),A)))

Простыми способами возвращаются все:

[[1,2,1],[2,1,3]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...