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

Список кортежей: сформировать по исходному списку список групп

02.06.2017, 13:05. Показов 1696. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Помогите пожалуйста разобраться с заданием.
Имеется список кортежей (НомерГруппы, КоличествоСтудентов), где НомерГруппы – строка, КоличествоСтудентов – натуральное число.

Сформируйте по исходному списку список групп. Выведите на экран полученный список и номер самой маленькой группы. Если таких групп несколько, то любую из них.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.06.2017, 13:05
Ответы с готовыми решениями:

По исходному списку определить ФИО самого младшего студента на каждом курсе. Сформировать список из этих студентов
Создать связанную структуру данных – список. Разработать функции для выполнения базовых операций над линейными связанными структурами,...

Список: Составить программу, которая по исходному списку строит два новых списка
Мучаюсь весь день уже. В голову приходит полный бред. Помогите плиз Составить программу, которая по исходному списку строит два новых...

Из двух случайных кортежей сделать список объединения и список прямого произведения
Задача 2. Напишите программу, которая из двух случайных кортежей длины 5 и 4, например, names=('Ваня', 'Коля', 'Катя', 'Стёпа',...

2
35 / 32 / 16
Регистрация: 21.01.2014
Сообщений: 102
02.06.2017, 14:25
Например:
Python
1
2
3
4
5
arr = [('Group1', 25), ('Group2', 31), ('Group3', 23)]
# Список групп
[x[0] for x in arr]
# Список самых маленьких групп
[x[0] for x in arr if x[1]==min([x[1] for x in arr])]
0
2 / 2 / 7
Регистрация: 08.05.2013
Сообщений: 139
02.06.2017, 15:03
Лучший ответ Сообщение было отмечено comma как решение

Решение

Хочу немного дополнить вышестоящий ответ, ведь надо
Цитата Сообщение от comma Посмотреть сообщение
Если таких групп несколько, то любую из них.
Python
1
2
3
4
5
6
7
8
9
import operator
import random
 
arr = [('Group1', 25), ('Group2', 23), ('Group3', 23)]
result = [x[0] for x in arr if x[1]==min([x[1] for x in arr])]
print(result)
print(random.choice(result))
print(min(arr, key=lambda x: x[1])[0])
print(min(arr, key=operator.itemgetter(1))[0])
Осталось позапускать и посмотреть что больше нравится/лучше подходит
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.06.2017, 15:03
Помогаю со студенческими работами здесь

Преобразовать список в список из кортежей по 2 элемента
Есть список, вида Нужно получить

По полному списку номеров бракованных изделий сформировать сокращённый список
Задача «Список» В фирме, выпускающей компьютерные комплектующие, все изделия получают последо-вательные номера от 1 до N. Каждое...

По списку с подсписками построить список из положительных и список из отрицательных числовых элементов
Написать функцию, которая по списку с подсписками строит списки из положительных числовых элементов, отрицательных числовых элементов и...

Создайте двусвязный список групп факультета. Каждая группа представляет собой односвязный список студентов
Создайте двусвязный список групп факультета. Каждая группа представляет собой односвязный список студентов.

Создать двусвязный список групп факультета, где каждая группа представляет собой односвязный список студентов
Задание: создайте двусвязный список групп факультета. Каждая группа представляет собой односвязный список студентов. Помогите пожалуйста,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru