Python 从列表中删除小数点

Python 从列表中删除小数点,python,list,decimal,Python,List,Decimal,这应该很容易,但我正在努力,我只是想删除列表中每个数字的小数点: list=[1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0] 我尝试的方法是: int(list)和round(list)但两者都不能用作只有长度为1的数组可以转换为Python标量 有人建议吗?使用list(map(int,list))或[int(x)表示列表中的x]不要使用list作为变量名,因为它与内置类型冲突。而且,它不是很具有描述性。您使用的名称取决于其用途,但不要使用覆盖内置类型的名称

这应该很容易,但我正在努力,我只是想删除列表中每个数字的小数点:

list=[1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0]

我尝试的方法是:

int(list)
round(list)
但两者都不能用作
只有长度为1的数组可以转换为Python标量

有人建议吗?

使用
list(map(int,list))
[int(x)表示列表中的x]
不要使用
list
作为变量名,因为它与内置类型冲突。而且,它不是很具有描述性。您使用的名称取决于其用途,但不要使用覆盖内置类型的名称。

使用
list(map(int,list))
[int(x)表示列表中的x]
不要使用
list
作为变量名,因为它与内置类型冲突。而且,它不是很具有描述性。您使用的名称取决于其用途,但不要使用覆盖内置类型的名称。

请尝试:

new_list = map(int, list)
此外,“list”对列表对象来说也不是一个好名字。

试试:

new_list = map(int, list)
此外,“列表”对于列表对象来说并不是一个好名字。

使用以下方法:

my_list = list(map(int,my_list))
map()函数将函数int()应用于序列my_列表的所有元素。
在python3中,map()函数将返回一个map对象,因此我们必须将其转换为列表

使用以下命令:

my_list = list(map(int,my_list))
map()函数将函数int()应用于序列my_列表的所有元素。

在python3中,map()函数将返回一个map对象,因此我们必须将其转换为列表

啊,我只是出于提问的目的而列出这个清单,但谢谢!啊,我只是出于提问的目的而列出这个清单,但谢谢!