Приветствую, искатели знаний Python! С вами Александр, и сегодня мы рассмотрим еще одну важную структуру данных в Python - словари. Словари позволяют нам хранить информацию в виде пар "ключ-значение", что делает их incredibly удобными для организации и доступа к данным.
Что такое словарь?
Представьте себе телефонный справочник. В нем каждому имени (ключу) соответствует номер телефона (значение). Словарь в Python работает по тому же принципу. Он позволяет нам хранить данные в виде пар "ключ-значение", где ключ - это уникальный идентификатор, а значение - это информация, связанная с этим ключом.
Создание словаря:
Создать словарь можно, заключив пары "ключ-значение" в фигурные скобки {}. Каждая пара разделяется запятой, а ключ и значение - двоеточием :.
Пример:
phone_book = {
"Анна": "8-912-345-67-89",
"Иван": "8-923-456-78-90",
"Петр": "8-934-567-89-01"
}
В этом примере мы создали словарь phone_book, который содержит три пары "ключ-значение": имя (ключ) и номер телефона (значение).
Доступ к значениям словаря:
Чтобы получить доступ к значению, связанному с определенным ключом, мы используем квадратные скобки [] и указываем ключ внутри них.
print(phone_book["Анна"]) # Выведет "8-912-345-67-89"
Изменение значений словаря:
Мы можем изменить значение, связанное с определенным ключом, просто присвоив ему новое значение.
phone_book["Анна"] = "8-999-123-45-67"
print(phone_book["Анна"]) # Выведет "8-999-123-45-67"
Добавление новых пар ключ-значение:
Мы можем добавить новую пару "ключ-значение" в словарь, просто присвоив значение новому ключу.
Пример:
phone_book["Мария"] = "8-987-654-32-10"
print(phone_book) # Выведет весь словарь, включая новую пару
Методы работы со словарями:
Python предоставляет множество методов для работы со словарями. Вот некоторые из них:
- keys(): возвращает список всех ключей словаря.
- values(): возвращает список всех значений словаря.
- items(): возвращает список всех пар "ключ-значение" словаря.
- get(key, default): возвращает значение, связанное с ключом key, или значение default, если ключ не найден.
- pop(key): удаляет пару "ключ-значение" с ключом key.
Зачем нужны словари?
Словари - это очень удобный способ организации и хранения данных в Python. Они позволяют нам быстро находить значения по ключам, добавлять новые пары "ключ-значение" и изменять существующие значения.
Заключение:
Словари - это мощный инструмент для организации и обработки данных в Python. Они позволяют нам хранить данные в виде пар "ключ-значение", что делает их incredibly удобными для работы с различной информацией.
Домашняя работа:
- Задача: Создайте словарь, в котором ключами будут названия стран, а значениями - их столицы. Добавьте в словарь три страны.
- Задача: Напишите программу, которая запрашивает у пользователя название страны и выводит ее столицу из словаря, который вы создали в предыдущей задаче. Если страны нет в словаре, программа должна вывести сообщение "Страна не найдена".
- Задача: Создайте словарь, в котором ключами будут имена студентов, а значениями - списки их оценок. Напишите программу, которая вычисляет средний балл каждого студента и выводит его на экран.
Удачи в освоении словарей! Не бойтесь экспериментировать и применять полученные знания на практике.
До встречи на следующем уроке!