С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/569: Рейтинг темы: голосов - 569, средняя оценка - 4.81
1 / 1 / 0
Регистрация: 22.11.2013
Сообщений: 31

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

22.11.2013, 00:30. Показов 114991. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Буду признателен если поможете.
1) Дан список чисел. Найти максимальный элемент в списке.

Пример:
Дано [1, 5, 3, 12, 4, 8]
Максимальный элемент - 12

Создайте функцию для поиска максимума в списке, то есть в вашем скрипте
должно быть примерно следующеее:

Python
1
2
3
4
def max_in_list(list):
#
# Здесь реализация вашей функции поиска
#
Python
1
2
3
4
5
# После этого пишете:
 
list = [1, 4, 5, ... ... ... ] # Здесь вы задаете список
maximum = max_in_list(list) # Здесь вызываете свою функцию
print(maximum) # Печатаете результат
 Комментарий модератора 
правила
5.16. Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.11.2013, 00:30
Ответы с готовыми решениями:

Найти в вещественном списке максимальный по модулю элемент и поделить на него все элементы
3. Найти в вещественном списке максимальный по модулю элемент и поделить на него все элементы.

Найти в одном списке максимальный элемент, а в другом списке соответствующий ему по индексу
Здравствуйте! Помогите решить задачу - есть два cписка a = и b = . Необходимо найти из списка 'a' максимальное значение, а из списка 'b'...

Необходимо найти максимальный элемент в списке параметров,подскажите как исправить?
У меня значение MAX не изменяется почему-то. #include "stdafx.h" #include <iostream> #include <conio.h> #include...

13
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
22.11.2013, 03:00
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
>>> def max_in_list(lst):
...     assert lst
...     m = lst[0]
...     for i in lst:
...         if i > m:
...             m = i
...     return m
... 
>>> max_in_list([1, 5, 3, 12, 4, 8])
12
>>> max([1, 5, 3, 12, 4, 8])
12
>>>
1
 Аватар для sanodins
52 / 51 / 15
Регистрация: 27.06.2013
Сообщений: 192
Записей в блоге: 1
25.11.2013, 14:38
Python
1
2
3
print max([1, 5, 3, 12, 4, 8])
 
print max([1, 5, 3, -12, 4, 8], key = abs)
если уж максимальный то и в отрицательных есть максимальные числа
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
25.11.2013, 20:12
Цитата Сообщение от sanodins Посмотреть сообщение
то и в отрицательных есть максимальные числа
чего ?
0
 Аватар для sanodins
52 / 51 / 15
Регистрация: 27.06.2013
Сообщений: 192
Записей в блоге: 1
26.11.2013, 08:36
максимально отрицательное или просто минимальное число, такое тоже иногда надо или Вы к словам придираетесь?
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
26.11.2013, 21:14
Цитата Сообщение от sanodins Посмотреть сообщение
максимально отрицательное или просто минимальное число
максимальное число - это число, которое больше всех остальных
минимальное число - это число, которое меньше всех остальных
они могут повторяться, но число больше максимального или меньше минимального ты не найдёшь
0
 Аватар для sanodins
52 / 51 / 15
Регистрация: 27.06.2013
Сообщений: 192
Записей в блоге: 1
26.11.2013, 21:36
"максимальный элемент среди отрицательных" - максимальный по модулю отрицательный элемент
это просто определение...
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
26.11.2013, 22:12
Цитата Сообщение от sanodins Посмотреть сообщение
"максимальный элемент среди отрицательных" - максимальный по модулю отрицательный элемент
это просто определение...
сам придумал ?
максимальный среди отрицательных - это самый большой среди отрицательных
максимальный по модулю - это самый большой модуль среди модулей
1
 Аватар для sanodins
52 / 51 / 15
Регистрация: 27.06.2013
Сообщений: 192
Записей в блоге: 1
26.11.2013, 22:40
Цитата Сообщение от accept Посмотреть сообщение
сам придумал ?
максимальный среди отрицательных - это самый большой среди отрицательных
максимальный по модулю - это самый большой модуль среди модулей
а соединить эти слова вместе религия не позволяет , или просто последнее слово за Вами должно быть?
тогда ладно, прекращаю оффтоп
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
26.11.2013, 23:06
Цитата Сообщение от sanodins Посмотреть сообщение
а соединить эти слова вместе религия не позволяет , или просто последнее слово за Вами должно быть?
есть точные определения: "максимальное число" - это одно понятие, "максимальное число среди отрицательных" - это другое понятие, "максимальное число по модулю" - это третье понятие, "максимальное по модулю из отрицательных чисел" - это четвёртое понятие

у них разные определения

abs() для решения задачи вообще не нужна
1
 Аватар для sanodins
52 / 51 / 15
Регистрация: 27.06.2013
Сообщений: 192
Записей в блоге: 1
26.11.2013, 23:15
когда я сказал "и в отрицательных есть максимальные числа" , что это был за возглас "чего?"
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
27.11.2013, 01:03
Цитата Сообщение от sanodins Посмотреть сообщение
когда я сказал "и в отрицательных есть максимальные числа" , что это был за возглас "чего?"
если в списке есть положительные числа, то среди отрицательных максимальных не может быть
1
6 / 6 / 0
Регистрация: 29.02.2016
Сообщений: 30
17.09.2017, 00:06
Необходимо найти максимальный и минимальный элемент в строке из файла.
Минимальный находит правильно, а максимальный нет. В чем причина?
Python
1
2
3
4
5
6
7
r=open('input.txt')
lst=r.read()
lst=lst.split()
minval=min(lst)
maxval=max(lst)
print(lst)
print (minval, maxval)
Строка в файле: 10.01 8.71 0.01 5.00 3.00
print: 0.01 8.71
0
 Аватар для Semen-Semenich
5220 / 3468 / 1172
Регистрация: 21.03.2016
Сообщений: 8,295
17.09.2017, 12:38
Цитата Сообщение от Griefman Посмотреть сообщение
Минимальный находит правильно, а максимальный нет. В чем причина
все правильно находит. вы же ищете в строке а 8 в строке больше чем 1 и поэтому '1000' < '8' == True
Python
1
2
3
4
5
6
7
r=open('input.txt')
lst=r.read()
lst=[float(i) for i in lst.split()]
minval=min(lst)
maxval=max(lst)
print(lst)
print (minval, maxval)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.09.2017, 12:38
Помогаю со студенческими работами здесь

Найти максимальный элемент в однонаправленном линейном списке
здравствуйте! помогите помочь написать задача или киньте ссылку по её решению. Си &quot;однонаправленный линейный список. найти...

Найти в заданном односвязном списке максимальный элемент
задано односвязный список в котором содержатся целые числа. найти в нем максимальный элемент помогите решить!!!!!!

Найти максимальный элемент в списке, который состоит из списков
Привет. Не могу разобраться, почему не проход по списку списков возвращается true, вместо значений, которые мне нужны. ...

Найти, сколько раз в списке встречается максимальный элемент
Помогите закончить программу, нужно найти сколько раз встречается максимальный элемент,и вот с count_member не понимаю! DOMAINS ...

Найти максимальный элемент списка который находится в другом списке
У меня есть список &quot;Созвездия&quot;. В этом списке есть 2 поля: Имя созвездия и еще один список &quot;звезд&quot;. В списке &quot;звезд&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru