我有一个从 GIS 文件 (.shp) 读取的数值数据列表:
dataList = [4.98, 5.09, 5.23, 5.35, 5.4, 5.59, ...]
我正在寻找一种方法,强制此列表中的数字显示到小数点后两位,输出如下:
dataList = [4.98, 5.09, 5.23, 5.35, 5.40, 5.59, ...]
主要问题是我在循环中显示单独 map 文档中的每个项目,其中包含以下内容:
TextElement11.text = dataList[count]
不支持我拥有的 "{:.2f}"
或 .format(5)
解决方案在别处找到的。
此列表中的项目仅用于显示目的,因此解决方案是否需要转换并不重要,例如到一个字符串。
我使用的是 Python 2.7。
最佳答案
迭代数据列表并将每个值转换为格式化字符串:
new_datalist = ["{:.2f}".format(value) for value in dataList]
关于python - 强制列表中的数字保留两位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39083510/