灵活运用max()函数和index()函数
import random
lst = [random.randint(1, 100) for n in range(10)]
max_number = max(lst)
max_number_index = lst.index(max_number)
print(lst)
print("最大值是{},它的位置在{}。".format(max_number, max_number_index))
[49, 25, 53, 87, 7, 37, 74, 64, 99, 13]
最大值是99,它的位置在8。
如果不使用max()和index()函数
import random
lst = [random.randint(1, 100) for n in range(10)]
max_number_index = 0
max_number = lst[0]
for i, n in enumerate(lst):
print(i, n)
if n > max_number:
max_number = n
max_number_index = i + 1
print(lst)
print("最大值是{}, 它的位置在{}。".format(max_number, max_number_index))
0 53
1 45
2 7
3 22
4 33
5 95
6 19
7 32
8 45
9 89
[53, 45, 7, 22, 33, 95, 19, 32, 45, 89]
最大值是95, 它的位置在6。