我有一个数字列表,在继续使用列表之前,需要将其整数转换为整数。示例源列表:将浮点数列表舍入为Python中的整数
[25.0, 193.0, 281.75, 87.5, 80.5, 449.75, 306.25, 281.75, 87.5, 675.5,986.125, 306.25, 281.75]
我会怎么做,以挽救这个列表的所有四舍五入到整数的数字?
我有一个数字列表,在继续使用列表之前,需要将其整数转换为整数。示例源列表:将浮点数列表舍入为Python中的整数
[25.0, 193.0, 281.75, 87.5, 80.5, 449.75, 306.25, 281.75, 87.5, 675.5,986.125, 306.25, 281.75]
我会怎么做,以挽救这个列表的所有四舍五入到整数的数字?
只需使用round
功能适用于所有列表成员列表理解:
myList = [round(x) for x in myList]
myList # [25, 193, 282, 88, 80, 450, 306, 282, 88, 676, 986, 306, 282]
如果你想round
某些presicion n
使用round(x,n)
:
您可以使用python内置的round
函数。
l = [25.0, 193.0, 281.75, 87.5, 80.5, 449.75, 306.25, 281.75, 87.5, 675.5,986.125, 306.25, 281.75]
list = [round(x) for x in l]
print(list)
输出是:
[25, 193, 282, 88, 80, 450, 306, 282, 88, 676, 986, 306, 282]
'round'产生浮在Python 2.如果不是你的输出看起来像'[25.0,193.0,...]'? (我假设你没有使用Python 3,因为'print'作为语句不起作用,'map'返回一个迭代器而不是列表。) –
已经修复! :-) –