如何知道数np.array([7,2,10.2,7,4,9,4,9,81)中的第三大値是多少?
时间: 2023-10-03 12:01:46 浏览: 49
你可以使用NumPy库中的函数来找到第三大值,具体方法如下:
``` python
import numpy as np
arr = np.array([7,2,10.2,7,4,9,4,9,81])
unique_values = np.unique(arr) # 获取唯一值
unique_values_sorted = np.sort(unique_values)[::-1] # 对唯一值进行从大到小排序
# 获取第三大值
if len(unique_values_sorted) >= 3:
third_largest = unique_values_sorted[2]
print("第三大值为:", third_largest)
else:
print("数组中不足三个不同的值")
```
输出结果:
```
第三大值为: 9.0
```