Есть ли какой-либо простой способ или функция для определения наибольшего числа в списке python? Я мог бы просто закодировать его, поскольку у меня есть только три числа, однако это сделает код намного менее избыточным, если бы я мог рассказать о нем с помощью встроенной функции или чего-то еще.
Python - найти наибольшее число в списке чисел
Ответ 1
Как насчет max()
highest = max(1, 2, 3) # or max([1, 2, 3]) for lists
Ответ 2
Вы можете использовать встроенную функцию max()
с несколькими аргументами:
print max(1, 2, 3)
или список:
list = [1, 2, 3]
print max(list)
или на самом деле что-нибудь итеративное.
Ответ 3
Этот подход без использования функции max()
Если вам нужно найти его без использования функции max, тогда вы можете следовать приведенному ниже коду:
a=[1,2,3,4,6,7,99,88,999]
max= 0
for i in a:
if i > max:
max=i
print(max)
Также, если вы хотите найти индекс полученного максимума,
print(a.index(max))
Ответ 4
Используйте max()
>>> l = [1, 2, 5]
>>> max(l)
5
>>>
Ответ 5
Вы действительно можете отсортировать это:
sorted(l,reverse=True)
l = [1, 2, 3]
sort=sorted(l,reverse=True)
print(sort)
Ты получаешь:
[3,2,1]
Но все же, если хотите получить максимум, сделайте:
print(sort[0])
Ты получаешь:
3
если второй максимум:
print(sort[1])
и так далее...
Ответ 6
max
- встроенная функция в python, которая используется для получения максимального значения из последовательности, то есть (список, кортеж, набор и т.д.)
print(max([9, 7, 12, 5]))
# prints 12
Ответ 7
#Ask for number input
first = int(raw_input('Please type a number: '))
second = int(raw_input('Please type a number: '))
third = int(raw_input('Please type a number: '))
fourth = int(raw_input('Please type a number: '))
fifth = int(raw_input('Please type a number: '))
sixth = int(raw_input('Please type a number: '))
seventh = int(raw_input('Please type a number: '))
eighth = int(raw_input('Please type a number: '))
ninth = int(raw_input('Please type a number: '))
tenth = int(raw_input('Please type a number: '))
#create a list for variables
sorted_list = [first, second, third, fourth, fifth, sixth, seventh,
eighth, ninth, tenth]
odd_numbers = []
#filter list and add odd numbers to new list
for value in sorted_list:
if value%2 != 0:
odd_numbers.append(value)
print 'The greatest odd number you typed was:', max(odd_numbers)