Найти тему

Урок 11. Словари: хранение данных в формате ключ-значение - организуем информацию как профи!

Оглавление

Приветствую, искатели знаний 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 удобными для работы с различной информацией.

Домашняя работа:

  1. Задача: Создайте словарь, в котором ключами будут названия стран, а значениями - их столицы. Добавьте в словарь три страны.
  2. Задача: Напишите программу, которая запрашивает у пользователя название страны и выводит ее столицу из словаря, который вы создали в предыдущей задаче. Если страны нет в словаре, программа должна вывести сообщение "Страна не найдена".
  3. Задача: Создайте словарь, в котором ключами будут имена студентов, а значениями - списки их оценок. Напишите программу, которая вычисляет средний балл каждого студента и выводит его на экран.

Удачи в освоении словарей! Не бойтесь экспериментировать и применять полученные знания на практике.

До встречи на следующем уроке!

-2