Словари


Словари

Изучение словарей в Python.

Словари

В этом занятии мы изучим, как работать со словарями в Python. Словари — это неупорядоченные коллекции пар "ключ-значение". Они полезны для хранения и быстрого доступа к данным по уникальным ключам.

Создание словаря

Словари создаются с помощью фигурных скобок {} или функции dict().

person = {"name": "Иван", "age": 15, "city": "Москва"}
print(person["name"])  # Выведет: Иван

Основные операции со словарями

  • Добавление и изменение элементов:
    person["age"] = 16  # Изменение значения
    person["email"] = "ivan@example.com"  # Добавление нового элемента
  • Удаление элементов:
    del person["city"]  # Удаление элемента по ключу
    removed_age = person.pop("age")  # Удаление элемента с возвращением значения
  • Проверка наличия ключа:
    if "name" in person:
        print("Ключ 'name' существует")
  • Получение всех ключей и значений:
    keys = person.keys()  # Получение всех ключей
    values = person.values()  # Получение всех значений
    items = person.items()  # Получение всех пар "ключ-значение"

Циклы и словари

Словари можно перебирать с помощью циклов:

for key, value in person.items():
    print(f"{key}: {value}")

Заключение

Теперь вы знаете, как работать со словарями в Python. Попробуйте создать свой словарь и выполнить с ним различные операции. В следующем занятии мы изучим множества.

Практика

🎯 Миссия 7: Вести учёт студентов
🔍 Контекст: Даже Дамблдору нужна система учёта!

⚙️ Техзадание:
1. Создайте словарь student с ключами:
- "name", "age"
- "subjects" (список)
- "grades" (словарь оценок)
2. Напишите функцию update_student()
3. Функция print_student() должна считать средний балл

Студент: Гермиона
Возраст: 17
Средний балл: 5.0

💡 Подсказка: sum(grades.values()) / len(grades)

Попробуйте на практике:

Результат:


                

Вопросы для закрепления

Вопросы для проверки усвоенного материала доступны зарегистрированным пользователям.

К следующему уроку