Как найти максимальный элемент в списке python
Перейти к содержимому

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

  • автор:

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

Доброго времени суток, нужна помощь с написанием кода для задания:
Сформировать список из 30 случайных целых чисел от -100 до +100 Найти максимальный элемент списка и его порядковый номер. Получить другой список, состоящий только из нечетных чисел исходного списка или сообщить, что таких чисел нет. Полученный список вывести в порядке убывания элементов.
Очень надеюсь что кто-то сможет помочь,заранее благодарю.

Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Получить другой массив, состоящий только из нечетных чисел
import random arr1 = print(arr1) arr2= for i in arr1: if arr1%2!=0: .

В массиве B[10] найти максимальный элемент, его порядковый номер и произведение его элементов.
Ниже программа на определение максимального элемента(нужно только в printf чет записать)). В.

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

Найти максимальный элемент массива и его порядковый номер
1) Обработать на ЭВМ одномерный массив в соответствии с вариантом, при этом нужно составить.

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

2169 / 1652 / 840
Регистрация: 10.01.2015
Сообщений: 5,186

Лучший ответ

Сообщение было отмечено DeathEye как решение

Решение

1 2 3 4 5 6 7
import random lst = [ random.randint(-100, 100) for i in range(30) ] x = [i for i in lst if i%2 != 0] print(max(lst), lst.index(max(lst)) + 1) print('Нечетных нет') if x == [] else print(sorted(x, reverse=True))

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Найти максимальный элемент массива и его порядковый номер
Дан массив A=(3; -2; 0; -5; 0.9; 7.8; -12.7; 0.45; -0.002; 0; -15.8). Найти максимальный элемент и.

Найти максимальный элемент массива и его порядковый номер.
17.Дан массив А(4). Найти максимальный элемент массива и его порядковый номер.

Найти в массиве первый максимальный элемент и его порядковый номер
Дан массив целых чисел. Найти в массиве первый максимальный элемент и его порядковый номер. Прога.

Найти максимальный элемент типизированного файла и его порядковый номер
Дан файл (типизированный). Найти максимальный элемент файла и его порядковый номер. Желательно.

Массив: Найти максимальный элемент массива и его порядковый номер.
В массиве В из 20 случайных целых чисел из диапазона найти максимальный элемент и его порядковый.

Найти в массиве максимальный элемент и его порядковый номер (подпрограмма)
(найти в массиве Х,У самый большой елемент и его прядковый номер Х,У) помогите плиз заранее.

Максимальный элемент списка по индексу

Помогите презренному нубу вывести максимальный из элементов списка с четными индексами. Список произвольный через пробел из пользовательского ввода. Вывести чётные/нечётные элементы списка я могу:

1 2 3
arr = input().split() for i in range(0, len(arr), 2): print(arr[i])

. но как вывести максимальный по чётным индексам ума не приложу
Лучшие ответы ( 3 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Поменяйте местами минимальный и максимальный элемент списка
Дан список чисел. Поменяйте местами минимальный и максимальный элемент этого списка. (методы min().

Выбрать элемент списка по его индексу
В чём суть вопроса, есть задача, которая звучит примерно следующим образом: Вводится определённое.

Число элементов списка, среднее значение, минимальный и максимальный элемент в списке, медиану списка
Напишите функцию print_statistics(arr), которая принимает список целых чисел и печатает несколько.

Найти max – максимальный элемент среди четных элементов списка и min – минимальный элемент среди всех элементов списка
При запуске кода ничего не выводится (выход пустой) Задание: В списке целочисленных значений Х.

2421 / 1463 / 633
Регистрация: 01.11.2021
Сообщений: 2,269

Лучший ответ

Сообщение было отмечено Feelmore как решение

Решение

arr = list(map(int, input().split())) print(max(arr[::2]))

Регистрация: 14.01.2021
Сообщений: 13

Лучший ответ

Сообщение было отмечено Feelmore как решение

Решение

Можно сделать как @Alexarh, однако можно и модифицировать ваше решение, чтобы вам было более понятно:

1 2 3 4 5 6
arr = list(map(int, input().split())) # нам нужен список чисел maxx = -10 ** 10 for i in arr[::2]: if i > maxx: maxx = i print(maxx)

Эксперт функциональных языков программированияЭксперт Python

35346 / 19946 / 4179
Регистрация: 12.02.2012
Сообщений: 33,093
Записей в блоге: 13

Лучший ответ

Сообщение было отмечено Feelmore как решение

Решение

daniilerf, а если все элементы списка меньше -10**10 ?

1 2 3 4 5 6
arr = list(map(int, input().split())) # нам нужен список чисел maxx = arr[0] for i in range(0,len(arr),2): if arr[i] > maxx: maxx = arr[i] print(maxx)

Регистрация: 05.01.2022
Сообщений: 17

Презренный нуб восхищён благородными донами

Добавлено через 9 минут
Доны, а почему когда я авторизован, то я не вижу сообщения здесь от @Programming и от @IT_Exp ? Случайно их увидел перед авторизацией. Когда вхожу — они исчезают, а так хочется нажать им спасибу

Регистрация: 19.01.2022
Сообщений: 201
Регистрация: 05.01.2022
Сообщений: 17

ЦитатаСообщение от shinzin Посмотреть сообщение

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

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

Максимальный элемент списка
Написать рекурсивную функцию maxlist(a,n) для вычисления максимального элемента списка из n.

Найти максимальный элемент списка
Как найти элемент которого наиболее в списке типо если есть список нужно чтоб вывело 9 UPD: не.

Вычислить максимальный элемент списка
В списке, состоящем из вещественных элементов, вычислить: 1) максимальный элемент списка; 2).

Найти максимальный элемент вводимого двумерного списка
Найти максимальный элемент вводимого двумерного списка целых чисел размера m x n.

Переставить максимальный элемент массива и элемент, равный своему индексу
Помогите пожалуйста. Нужно написать эту задачу в FREE PASCAL. Организовать ручное заполнение.

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

Запоминайте не только сам максимальный элемент, но его индекс. Потом по этому индексу сможете его заменить.

16 июн 2021 в 8:57
вам нужно сохранить значение и индексы элементов, тогда будет понятно что на что менять
16 июн 2021 в 8:57

5 ответов 5

Сортировка: Сброс на вариант по умолчанию

a = [ [9, 2, 3], [4, 5, 6], [7, 8, 1] ] b = [1, 2, 3, 4, 5, 6, 78, 0] m = min(a, key=min) # ищем по самому маленькому значению i = a.index(m) # берём индекс по ряду j = m.index(min(m)) # берём индекс по колонке a[i][j] = max(b) # заменяем на максимальное 

Отслеживать
ответ дан 16 июн 2021 в 9:32
13.1k 2 2 золотых знака 21 21 серебряный знак 37 37 бронзовых знаков
python style прекрасен! ps я еще и условие неправильно прочитал ((
16 июн 2021 в 9:35
@Jack_oS, укоротил, теперь прекрасно
16 июн 2021 в 9:38
lambda можно заменить на min
17 июн 2021 в 15:57
@Danis, da-da..
17 июн 2021 в 16:22

a_list = [ [9, 2, 3], [4, 5, 6], [7, 8, 1] ] b_list = [1, 2, 3, 4, 5, 6, 78, 0] 

индекс наибольшего элемента списка b_list :

index_b_max = b.index(max(b)) 

индекс наименьшего элемента списка списков a_list :

a_min = a_list[0][0] index_a_min = 0, 0 for i, sublist in enumerate(a_list): for j, el in enumerate(sublist): if el < a_min: a_min = el index_a_min = i, j 
a_list[index_a_min[0]][index_a_min[1]], b_list[index_b_max] = b_list[index_b_max], a_list[index_a_min[0]][index_a_min[1]] 
>>> a_list [[9, 2, 3], [4, 5, 6], [7, 8, 78]] >>> b_list [1, 2, 3, 4, 5, 6, 1, 0] 

UPD сам не знаю, откуда я взял "поменять местами" в условии.
Просто значение максимального элемента b_list записать на место минимального в a_list :

a_list[index_a_min[0]][index_a_min[1]] = max(b_list) 

Почему PYTHON

Python это язык программирования общего назначения, нацеленный в первую очередь на повышение продуктивности самого программиста, нежели кода, который он пишет. Говоря простым человеческим языком, на Python можно написать практически что угодно (веб-/настольные приложения, игры, скрипты по автоматизации, комплексные системы расчёта, системы управления жизнеобеспечением и многое многое другое) без ощутимых проблем. Более того, порог вхождения низкий, а код во многом лаконичный и понятный даже тому, кто никогда на нём не писал. За счёт простоты кода, дальнейшее сопровождение программ, написанных на Python, становится легче и приятнее по сравнению с Java или C++. А с точки зрения бизнеса это влечёт за собой сокращение расходов и увеличение производительности труда сотрудников.

Для демонстрации лаконичности рассмотрим код на Python и Java, который открывает файл и сохраняет его содержимое в переменную:

Python:

file = open('file.txt') content = file.read()

Java:

import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; public static void main(String[] args) throws IOException

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *