Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 19.06.2020
Сообщений: 13

Список списков

19.06.2020, 16:23. Показов 1237. Ответов 8

Студворк — интернет-сервис помощи студентам
Приветствую! Дали хитрую задачу, а я вообще не пойму что в ней надо сделать, лекции почитал, а толку мало...

Дано натуральное число n>=2, список списков, состоящий из n эле-ментов по n чисел в элементе. Построить список, состоящий из n элементов, каждый из которых является максимальным среди элементов списков с соответствующим номером. Пример: дан список [[1,2,3], [4,7,2],[0,-7,1]]. Результат: [4,7,3].
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.06.2020, 16:23
Ответы с готовыми решениями:

Как из двух списков сделать один список кортежей/списков
Доброго времени суток! Буду очень благодарен, если поможете из двух списков, к примеру a и b, сделать список c, который содержит пары...

Список списков после добавления списков остается пустым
Здравствуйте имеется код: def lookup_main_url(driver): subjects = .... for county in county_all: .... ...

Дан список. Получить список списков
Дан список A=. Получить список списков: 1-й элемент:A1 0 0 0 0 0 2-й элемент: A2 A3 0 0 0 0 3-й элемент:A4 A5 A6 0 0 0 4-й элемент:...

8
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
19.06.2020, 17:30
Skineroool, Создаете пустой список. Затем пишете цикл for , с помощью которого пробегаете по всем элементом корневого списка, элементами которого будут списки, в которых нужно искать максимальный элемент, Ищете его с помощью функции max и с помощью метода append добавляете этот максимальный элемент в список, который Вы создали перед циклом.
0
0 / 0 / 0
Регистрация: 19.06.2020
Сообщений: 13
19.06.2020, 17:35  [ТС]
Нда, сложненько, почти ничего не понял)
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
19.06.2020, 17:39
Кстати в примере , который дан в Вашем условии не верный ответ.
Там должно получиться [3, 7, 1] . Интересно, кто у Вас в таких простых задачах дает не верные решения? Неужели у вас такие преподаватели?
Задачка легко решается устно, что бы понять, что будет в результате.

Добавлено через 2 минуты
Цитата Сообщение от Skineroool Посмотреть сообщение
Нда, сложненько, почти ничего не понял)
Это простейшая задачка. Значит Вам нужно садится за учебник и учить питон. Делать за Вас работу я не буду. Удачи.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
19.06.2020, 17:56
Цитата Сообщение от Viktorrus Посмотреть сообщение
не верный ответ
Ответ верный. Вы неверно поняли условие.

Добавлено через 6 минут
Python
1
2
3
lst = [[1, 2, 3], [4, 7, 2], [0, -7, 1]]
len_ = 3
print([max([lst[j][i] for j in range(len_)]) for i in range(len_)])
Bash
1
[4, 7, 3]
2
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
19.06.2020, 18:01
iSmokeJC, В условии
Цитата Сообщение от Skineroool Посмотреть сообщение
каждый из которых является максимальным среди элементов списков с соответствующим номером.
Списки с соответствующим номером это [1,2,3], [4,7,2] и [0,-7,1]. Максимальные элементы в них 3, 7 и 1.
Или по Вашему, в каких списках ищутся максимальные элементы?
Может действительно я что то не так понял. Объясните.

Добавлено через 1 минуту
iSmokeJC, Сейчас разберусь с вашим примером.

Добавлено через 2 минуты
iSmokeJC, Я понял. Под соответствующим номером понимается номер столбца в этой матрице. Действительно я не так понял условие.
0
WebDeveloper
 Аватар для Sear
107 / 106 / 4
Регистрация: 02.02.2011
Сообщений: 1,799
19.06.2020, 18:03
Python
1
2
lst = [[1, 2, 3], [4, 7, 2], [0, -7, 1]]
print(list(map(lambda x: max(x), lst)))
если вам нужен результат (3, 7 и 1)
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
19.06.2020, 18:08
Но вообще то более грамотно было написать "среди элементов списков с одинаковым смещением".
0
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
19.06.2020, 19:08
Можно короче, если с zip:
Python
1
[max(sub) for sub in zip(*lst)]
Добавлено через 1 минуту
И ещё короче через numpy:
Python
1
np.max(lst, axis=0)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.06.2020, 19:08
Помогаю со студенческими работами здесь

Разбить список списков на список
Здравствуйте! Каким образом разбить список списков на список? Имеется список типа: , , , , , , , , ] необходимо преобразовать его...

Список списков
Есть список вида ,,,... ] Как разделить его на 3 списка ,,?

Список списков
Вот есть простой код, в котором непонятно для меня почему не работает кострукци M= ] * N. Создавать список списков она создает, но когда я...

Список списков
Создать целочисленный список списков А с количеством строк М. Значение М и количество элементов в каждой строке ввести с клавиатуры. Массив...

Сделать список из списков
Имеется вот такой код, по-идее он должен из первоначального списка start копировать первый элемент в конец, удалить этот элемент и после...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru