Python中求list及ndarray最大值最小值及其索引

一、求python中的list

以求解最大值为例,最小值的求解可以类比最大值

1、对列表进行排序,再求解
a = [4,2,3,1]
# 对a列表进行排序
a.sort()
# 索引即为列表长度-1或者为-1
print(len(a)-1)
print("-1")
# 求最大值
print(a[-1])
print(a[len(a)-1])

3
-1
4
4
2、利用函数直接求解
a = [4,2,3,1]
# 求最大值
print(max(a))
# 求最大值的索引
print(a.index(max(a)))

4
0

二、求numpy中的ndarray

以求解最大值为例,最小值的求解可以类比最大值

1、将ndarray转化为list
import numpy as np
# 创建ndarray
a = np.array([4,2,6,7])
print(a)
# 将ndarray转换为list
list_a = a.tolist()
print((list_a))
# 求最大值
print(max(list_a))
# 求最大值的索引
print(list_a.index(max(list_a)))

[4 2 6 7]
[4, 2, 6, 7]
7
3
2、利用ndarray的成员函数
import numpy as np
# 创建ndarray
a = np.array([4,2,6,7])
# 求最大值的索引
print(np.argmax(a))
# 求最大值
print(a[np.argmax(a)])

3
7
发布了38 篇原创文章 · 获赞 45 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/a1786742005/article/details/86658068