如何使列表中的所有数字都变成整数

时间:2018-11-21 00:32:41

标签: python list casting

说我有

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

我想将所有这些数字都转换为int以具有

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

我们如何在python中做到这一点?

1 个答案:

答案 0 :(得分:3)

尝试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]]