Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как исключить из списка максимальный элемент в Python?

Программирование+4
Анонимный вопрос
  ·   · 982
Я программист в компании - senior  · 21 мая 2022
Есть несколько вариантов:
Самый худший вариант -
def remove_max_1(a):     return [i for i in a if i != max(a)]
Скорость не самая высокая -
def remove_max_2(a):     v = max(a)     return [i for i in a if i != v]
Быстрый вариант -
def remove_max_3(a):     del a[a.index(max(a))]
Самый элегантный вариант -
def remove_max_4(a):     a.remove(max(a))
Если нужны ещё - напишите
1 эксперт согласен