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)