Словари в Python: что нужно знать и как пользоваться
10 апреля 2024 г.

Словари в Python — это неупорядоченный набор объектов, где каждый объект состоит из пары «уникальный ключ — значение». Это обеспечивает быстрый доступ к данным во время разработки ПО.
Содержание
- Словари в Python простыми словами
- Как создать словарь в Python?
- Как работать со значениями словарей в Python?
- Подытожим
Словари в Python простыми словами
Словари в Python работают как записные книжки с номерами телефонов. Представим, что у вас есть несколько сотен мобильных номеров, но они все беспорядочно записаны. Чтобы упростить поиск номера, их стоило бы организовать, например расположить в алфавитном порядке по именам владельцев. Так найти нужный номер будет гораздо проще.
При работе с Python тоже часто нужно искать значение ключа, что занимает много времени. Словарь в Python формирует структуру данных и его упрощает поиск. Ключ в Python — это номер телефона, значение ключа — имя владельца номера. Зная ключ, мы можем моментально найти значение.
Как создать словарь в Python?
Существует несколько способов создания словаря в Python. Например, можно использовать фигурные скобки {} или явно использовать функцию dict(). Далее можно постепенно добавлять в словарь ключи и значения или же сразу определить, что именно будет храниться в словаре, и заполнить его.
Литеральный способ
Самый простой способ создать словарь в Python — использовать фигурные скобки {}.
Пример пустого словаря
Пример создания заполненного словаря
Здесь «Alice», «Bob», и «Karl» — это ключи, а 24, 30 и 27 — соответствующие им значения.
С помощью функции dict()
Функция dict() позволяет создать словарь из списка пар «ключ — значение» или через аргументы «ключ = значение».
Чтобы создать заполненный словарь через функцию dict(), можно:
- Использовать список пар (кортежей).
Здесь каждая пара в списке пары преобразуется в элемент словаря, где первый элемент пары — это ключ, а второй — значение.
- Использовать аргументы «ключ = значение».
Каждый аргумент dict() становится ключом и значением в создаваемом словаре.
Как работать со значениями словарей в Python?
Информация в словарях в Python хранится с определенным ключом. По нему можно не только находить нужные значения, но и работать с ними. Разберемся, как это делать, на простых примерах.
Доступ к элементам
Представьте, что у вас есть словарь, где ключи — это имена из записной книги, а значения — номера телефонов. Если вам нужен номер телефона конкретного друга, вы просто используете его имя как ключ.
Добавление и изменение элементов
Если у вас появился новый друг и хотите добавить его номер телефона в словарь, это просто. А если номер телефона друга изменился, то, используя тот же ключ, можно обновить номер.
Удаление элементов
Чтобы убрать кого-то из списка контактов, можно использовать функцию del и удалить элемент по указанному ключу.
Подытожим
Умение работать со словарями в Python позволяет ускорить разработку ПО. Это повышает скорость работы, позволяет быстрее решать более сложные задачи, а значит, повысить квалификацию разработчика. На нашем курсе для Python-разработчиков рассказываем об этом и других инструментах, которые позволят начинающим программистам освоить новую карьеру или продвинуться по карьерной лестнице.
Анастасия Уминская
2 года назад
2








