Словари
Изучение словарей в 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)
Попробуйте на практике:
Результат:
Вопросы для закрепления
Вопросы для проверки усвоенного материала доступны зарегистрированным пользователям.