python程序输出数组,其中的元素保留前4位
时间: 2024-09-09 11:16:13 浏览: 38
发送与接收大型数组-python调用百度人脸识别:来一次颜值评分
在Python中,输出数组(列表)元素保留前4位可以通过遍历列表并对每个元素进行格式化来实现。有几种方法可以实现这个目的,以下是两种常见的方法:
1. 使用字符串格式化方法`str.format()`,这种方法可以通过指定格式来控制数字的小数位数。
2. 使用`round()`函数,它能将数字四舍五入到指定的小数位数。
示例代码如下:
```python
# 假设有一个浮点数列表
numbers = [3.14159265, 1.41421356, 2.71828182]
# 使用字符串格式化输出保留前4位数字(包括小数点)
formatted_numbers = ["{:.4f}".format(num) for num in numbers]
print(formatted_numbers)
# 输出:
# ['3.1416', '1.4142', '2.7183']
# 使用round函数四舍五入保留前4位数字(包括小数点)
rounded_numbers = [round(num, 4) for num in numbers]
print(rounded_numbers)
# 输出:
# [3.1416, 1.4142, 2.7183]
```
在上述代码中,`{:.4f}`指定了浮点数格式化为小数点后四位,而`round(num, 4)`函数则是直接将数字四舍五入到小数点后四位。
阅读全文