Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 26.09.2017
Сообщений: 30
1

Пусть список студентов представлен в виде структуры. Преобразуйте список в словарь

13.12.2017, 16:14. Просмотров 4863. Ответов 2
Метки нет (Все метки)


Пусть список студентов представлен в виде структуры [[№, ФИО, Возраст, Группа],[№, ФИО, Возраст, Группа],[№, ФИО, Возраст, Группа]]. Преобразуйте список в словарь вида: {№: [ФИО, Возраст, Группа], №:[....], №:[....]}

Добавьте для словаря возможность (без преобразования словаря обратно в список):
Удалить запись о студенте. Поиск по <<№>> (<<№>> студента, которого нужно удалить из списка, задаётся с клавиатуры)

Буду благодарен, если напишете: Код программы с комментариями и блок схему.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2017, 16:14
Ответы с готовыми решениями:

Пусть список студентов представлен в виде структуры. Поменять "ФИО" и "Группа" местами
Пусть список студентов представлен в виде структуры ,,]. Преобразуйте список в словарь вида: {№: ,...

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

Ввести список студентов и их группу Вывести список студентов заданной группы
Ребят, помогите пожалуйста, ибо в windowsform вообще не шарю и не знаю как его записать, может ли...

Список студентов (структуры)
Вводится список студентов (Ф.И.О., номер группы, оценка). Найти номер группы, в которой у всех...

2
Эксперт по компьютерным сетям
4811 / 2709 / 833
Регистрация: 03.11.2009
Сообщений: 8,390
Записей в блоге: 3
13.12.2017, 17:08 2
Лучший ответ Сообщение было отмечено Уильям как решение

Решение

Python
1
2
3
4
5
6
7
8
9
l = [[1, 'ФИО1', 'Возраст1', 'Группа1'],[2, 'ФИО2', 'Возраст2', 'Группа1'],[3, 'ФИО3', 'Возраст2', 'Группа2']]
new_l = {x[0]: x[1:] for x in l}
 
print(new_l)
 
n = int(input('detele #'))
del new_l[n]
 
print(new_l)
Добавлено через 4 минуты
не совсем понятно почему тема называется "работа с файлами"
1
0 / 0 / 0
Регистрация: 26.09.2017
Сообщений: 30
14.12.2017, 15:09  [ТС] 3
Помогите написать комментарии к программе и блок схему.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2017, 15:09

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Создание структуры Список студентов
Нужна помощь. Есть в методичке пример создания Ведомости студентов. Код: #include &lt;iostream.h&gt;...

Структуры: список студентов с информацией об итогах сессии
Уважаемые программисты помогите. Имеется список студентов с информацией об итогах сессии, в...

Вывести в отсортированном виде список вводимых студентов
Доброе время суток! Помогите разобраться в работе с классами С начало происходит ввод данных...

Структуры: Вывести список из 10 студентов с наибольшим количеством пропусков
В ведомости хранится информация о пропусках студентов: Ф.И.О., факультет, группа, кол-во пропусков....


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.