Допустим, у нас есть список [32, 54, 67, 21]
и мы хотим найти наименьшее число в этом списке. Очевидно, что это 21. В этой статье мы разберем три способа поиска наименьшего числа при помощи Python: при помощи функции min()
, метода sort()
и перебора списка в цикле for
.
БЕСПЛАТНО СКАЧАТЬ КНИГИ по Python на русском языке можно у нас в телеграм канале "Python книги на русском"
1. Ищем наименьшее число с помощью функции min()
min()
— это встроенная в Python функция, которая принимает список в качестве аргумента и возвращает наименьшее значение в нем. Пример:
# Задаем список list1 = [-1, 65, 49, 13, -27] print("list = ", list1) # Находим наименьшее число s_num = min(list1) print("The smallest number in the given list is ", s_num) # Результат: # The smallest number in the given list is -27
Это один из самых простых способов найти наименьшее значение в списке. Все, что вам нужно сделать, это передать список функции min()
в качестве аргумента.
2. Поиск наименьшего числа при помощи sort()
sort()
– это встроенный в Python метод. Он не возвращает наименьшее значение, а сортирует список в порядке возрастания. Отсортировав список и получив доступ к его первому элементу, мы найдем наименьшее число. Давайте теперь перейдем к коду:
# Задаем список list1 = [17, 53, 46, 8, 71] print("list = ", list1) # Сортируем список list1.sort() # Выводим в консоль наименьшее значение print("The smallest number in the given list is ", list1[0]) # Результат: # The smallest number in the given list is 8
3. Как найти наименьшее число при помощи цикла for
ls1 = [] total_ele = int(input(" How many elements you want to enter? ")) # Получаем элементы списка от пользователя for i in range(total_ele): n = int(input("Enter a number:")) ls1.append(n) print(ls1) min = ls1[0] # Находим наименьшее число for i in range(len(ls1)): if ls1[i] < min: min = ls1[i] print("The smallest element is ", min)
В приведенном выше коде мы используем два цикла for
: один для получения элементов списка от пользователя, а второй — для поиска наименьшего числа из списка.
После получения элементов от пользователя мы определяем первый элемент списка (с индексом 0) как наименьшее число (min
). Затем с помощью цикла for
мы сравниваем каждый элемент списка с min
. Если находится элемент меньше, это значение присваивается min
.
Таким образом в итоге переменной min будет присвоено минимальное значение.
Результат работы вышеприведенного кода в консоли:
How many elements you want to enter? 4 Enter a number: 15 Enter a number: 47 Enter a number: 23 Enter a number: 6 [15, 47, 23, 6] The smallest number is 6
Заключение
Итак, мы рассмотрели три подхода к поиску наименьшего числа в списке. Надеемся, что вы все поняли. Если есть вопросы, не стесняйтесь, задавайте ниже.
Перевод статьи “3 Easy Methods to Find the Smallest Number in Python”.
калич
аааа ты кто человекккк
аааа ты кто человекккк из 2023