Цель:
Научиться работать со словарями в Python. Изучить создание словарей, добавление, изменение, удаление элементов и доступ к значениям.
Описание:
Словари в Python представляют собой коллекции пар "ключ-значение". Ключи в словарях должны быть уникальными и неизменяемыми (например, строки или числа), а значения могут быть любыми объектами. В этой лабораторной работе вы изучите основные операции со словарями: создание, добавление и удаление пар "ключ-значение", доступ к значениям по ключу и использование методов словаря.
Что вы изучите:
Создание словарей.
Доступ к значениям по ключу.
Добавление и изменение элементов в словаре.
Удаление элементов из словаря.
Основные методы словарей: keys(), values(), items(), get().
Часть 1: Создание и доступ к элементам словаря
Создайте словарь, содержащий информацию о человеке: его имя, возраст и город проживания. Выведите имя и город на экран.
Часть 2: Добавление и изменение элементов словаря
Создайте словарь, содержащий информацию о книге. Добавьте новый элемент (год издания) и измените значение одного из существующих ключей.
Часть 3: Удаление элементов из словаря
Создайте словарь, содержащий информацию о студенте, и удалите элемент с ключом "группа".
Часть 4: Методы словаря
Создайте словарь, содержащий информацию о сотруднике, и продемонстрируйте использование методов keys(), values() и items().
Задание для выполнения:
Напишите программу, которая:
Создает словарь, содержащий информацию о нескольких студентах: их имена и средние оценки.
Запрашивает у пользователя имя студента и выводит его среднюю оценку, если студент есть в словаре. Если студента нет, программа должна вывести сообщение об этом.
Требования к программе:
Программа должна поддерживать поиск информации о любом студенте, добавленном в словарь.
Обеспечить корректное отображение информации, если студент не найден.
Заключение:
Поздравляем, вы завершили шестую лабораторную работу! Вы научились работать со словарями в Python, создавая их, добавляя и удаляя элементы, а также используя встроенные методы. Эти навыки помогут вам эффективно управлять ассоциативными данными в ваших будущих проектах.