欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python数组求最大值最小值

程序员文章站 2022-05-12 17:28:02
...

刚刚面试被问到不用max函数怎么求最大值,
记录一下

a = [1,3,5,7,4,4,3,1,0]

第一种方法:
我们可以直接排序,取最后一个

a.sort(reverse=False)
print(a[-1])

第二种:
我们定义第一个元素
然后for循环比较

max_num = a[0]
for i in range(len(a)):
    if a[i] > max_num:
        max_num = a[i]
print(max_num)

最大最小值,下标

max_num = a[0]
min_num = a[0]
max_index = 0
min_index = 0
for i in range(len(a)):
    if a[i]>max_num:
        max_num = a[i]
        max_index = i
    else:
        min_num = a[i]
        min_index = i
print(max_num,max_index,min_num,min_index)