You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用列表推导式对列表内所有元素完成四舍五入操作

解决方案

直接通过列表推导式完成「字符串转浮点→四舍五入保留0位小数」的逻辑即可,写法如下:

result = [round(float(num), 0) for num in aList]

逻辑说明

  • 遍历原列表的每个字符串元素,先通过float(num)把字符串格式的数值转为可计算的浮点类型
  • 调用round(数值, 0)做四舍五入,指定保留0位小数会直接返回浮点型的结果,正好匹配你需要的3.0这类输出格式

完整运行示例

aList = ['3.32', '1.08', '4.23']
result = [round(float(num), 0) for num in aList]
print(result)
# 输出结果:[3.0, 1.0, 4.0]

内容的提问来源于stack exchange,提问作者Dean OKeefe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 13:24:03