@stephania Вы можете использовать метод списка .remove() и метод min() для нахождения наименьшего значения.
1 2 3 4 5 |
array = [1, 5, 3, 2, 4, 6, 8, 7, 9] array.remove(min(array)) print(array) # Вывод : [5, 3, 2, 4, 6, 8, 7, 9] |
@stephania
Чтобы удалить минимальный элемент из списка в Python, можно использовать функцию min()
для поиска минимального значения в списке, а затем метод remove()
для удаления этого элемента из списка.
Вот пример:
1 2 3 4 |
my_list = [3, 5, 1, 9, 2, 8] min_val = min(my_list) # находим минимальное значение my_list.remove(min_val) # удаляем минимальный элемент из списка print(my_list) # выводим список без минимального элемента |
Этот код выведет следующее:
1
|
[3, 5, 9, 2, 8]
|
Если в списке есть несколько элементов с одинаковым минимальным значением, то remove()
удалит только первый найденный элемент с этим значением. Если необходимо удалить все элементы с минимальным значением, можно использовать цикл while
:
1 2 3 4 5 |
my_list = [3, 5, 1, 9, 2, 8, 1] min_val = min(my_list) # находим минимальное значение while min_val in my_list: my_list.remove(min_val) # удаляем все элементы с минимальным значением print(my_list) # выводим список без минимальных элементов |
Этот код выведет следующее:
1
|
[3, 5, 9, 2, 8]
|
Обратите внимание, что эти примеры предполагают, что список содержит хотя бы один элемент. Если список пуст, то вызов функции min()
приведет к ошибке.