Как найти максимум и минимум
Наибольший и наименьший элементы списка в Python находятся встроенными функциями max() и min().
max() и min()
Функция max() возвращает наибольший элемент, min() — наименьший. Работают со списками чисел и даже со строками (по алфавиту).
nums = [7, 2, 9, 4]
print(max(nums)) # 9
print(min(nums)) # 2
Через цикл (как это устроено)
Вручную: берём первый элемент как текущий максимум и проходим по остальным, обновляя его, если встретили больше. Понимание этого помогает решать похожие задачи.
nums = [7, 2, 9, 4]
biggest = nums[0]
for n in nums:
if n > biggest:
biggest = n
print(biggest) # 9
Полезные мелочи
max и min можно вызывать и от нескольких значений: max(3, 8, 5). А чтобы найти максимум по правилу (например, самое длинное слово), пригодится параметр key.
Частые вопросы
Что вернёт max для пустого списка? Ошибку — проверяйте, что список не пуст.
Как найти индекс максимума? nums.index(max(nums)).
Начать игру бесплатно