0 / 0 / 0
Регистрация: 29.11.2018
Сообщений: 8
1

Пусть список студентов представлен в виде структуры. Поменять "ФИО" и "Группа" местами

29.11.2018, 07:16. Показов 4042. Ответов 4
Метки нет (Все метки)

Пусть список студентов представлен в виде структуры [[№, ФИО, Возраст, Группа],[№, ФИО, Возраст, Группа],[№, ФИО, Возраст, Группа]]. Преобразуйте список в словарь вида: {№: [ФИО, Возраст, Группа], №:[....], №:[....]}
Поменять в списке ФИО и Группа местами. Напишите пожалуйста код программы и блок схему. Спасибо
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2018, 07:16
Ответы с готовыми решениями:

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

Класс "Студент", реализовать динамический список "Группа студентов"
реализовать динамический список " группа студентов". Узел: -группа -фамилия Функции списка:...

Как написать регулярное выражение для выдергивания английских букв и символов: "+", ",", ":", "-", " ", "!", "?" и "."
Не могу ни как собразить как написать регулярное выражение для выдергивания английских букв и...

Структура «Преподаватель» с полями "ФИО", "стаж", "категория", "нагрузка"
Функция - расчёт зарплаты по нагрузке и оплате часа для определенной категории. Категория Оплата...

4
1301 / 841 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
29.11.2018, 11:06 2
Создать пустой словарь.
цикл влож_список в список
....номер = влож_список[0]
....удалить из влож_список элемент по индексу 0 # можно объединить с пред. операцией, т.к. list.pop(index) возвращает значение
....ФИО сейчас элемент с индексом 0, группа - 2 => влож_список[0], влож_список[2] = влож_список[2], влож_список[0]
....словарь[номер] = влож_список

Переводите.
0
0 / 0 / 0
Регистрация: 29.11.2018
Сообщений: 8
30.11.2018, 08:22  [ТС] 3
Непонятно, напиши код программы, пожалуйста
0
1301 / 841 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
30.11.2018, 08:47 4
Лучший ответ Сообщение было отмечено Nike_Edition345 как решение

Решение

А сами пытались? Если да, покажите код, поправим.

Добавлено через 5 минут
Ладно. Не буду мучить вас.
Python
1
2
3
4
5
6
7
8
list_ = [[0, 'FIO1', 15, 'GR1'], [1, 'FIO2', 16, 'GR2'], [2, 'FIO3', 17, 'GR1']]
 
res = {}
for lst in list_:
    num = lst.pop(0)
    lst[0], lst[2] = lst[2], lst[0]
    res[num] = lst
print(res) # {0: ['GR1', 15, 'FIO1'], 1: ['GR2', 16, 'FIO2'], 2: ['GR1', 17, 'FIO3']}
1
0 / 0 / 0
Регистрация: 29.11.2018
Сообщений: 8
30.11.2018, 11:31  [ТС] 5
Огромное спасибо, ооо всевышний
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2018, 11:31
Помогаю со студенческими работами здесь

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло",...

Получить значение из {"text1":"val1","text2":"val2","text3":{"text":"val"}}
Есть такая строка var my = '{"text1":"val1","text2":"val2","text3":{"text":"val"}}'; Как из...

MS Acces VBA. Как вывести поле "фамилия" и "группа" из таблицы "студенты" в Access ?
Использовать Fields? Посмотрите в рисунке задания.

Ошибка 0019 Оператор "+" невозможно применить к операнду типа "string" и "группа методов"
public string PrintEquiliteralTriangle() { AngleEquiliteralTriangel(); ...

Столкнулся с ошибкой оператор "/" невозможно применить к операнду типа "группа методов" и "(int)"
Столкнулся с ошибкой при написании кода. Ошибка: оператор "/" невозможно применить к операнду...

Оператор "+" невозможно применить к операнду типа "string" и "группа методов"
Оператор "+" невозможно применить к операнду типа "string" и "группа методов" Первый раз что-то...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru