Словари
Работайте с парами «ключ — значение» для хранения данных.
«Словари» — бесплатный урок Python For Kids на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Python For Kids, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Python For Kids содержит 4 уроков всего.
Введение в словари
Словари
Добро пожаловать на урок «Структуры данных»! Сегодня вы узнаете о словарях в Python, которые позволяют хранить данные в виде пар «ключ—значение».

Что такое словари?
Словари — это коллекции элементов, в которых каждый элемент хранится как пара ключа и значения. Они полезны для организации данных, поскольку позволяют легко получать информацию по уникальному ключу.
- Ключ: уникальный идентификатор каждого элемента.
- Значение: данные, связанные с ключом.
Создание словаря
Вы можете создать словарь, разместив элементы внутри фигурных скобок ({}), разделённых запятыми. Каждый ключ отделяется от своего значения двоеточием (:).
Пример:
# Creates a dictionary of student grades
grades = {
"Alice": 85,
"Bob": 92,
"Charlie": 78
}Доступ к значениям словаря
Вы можете получить значение, связанное с определённым ключом, указав ключ внутри квадратных скобок ([]) или используя метод get().
Пример:
# Accesses the grade of Alice using square brackets
print(grades["Alice"]) # Output: 85
# Accesses the grade of Bob using the get() method
print(grades.get("Bob")) # Output: 92
Добавление элементов в словарь
Вы можете добавлять в словарь новые пары «ключ—значение», присваивая значение новому ключу.
Пример:
# Adds a new student to the grades dictionary
grades["Diana"] = 88
# Prints the updated dictionary
print(grades) # Output: {'Alice': 85, 'Bob': 92, 'Charlie': 78, 'Diana': 88}
Изменение значений словаря
Поскольку словари являются изменяемыми, вы можете изменить значение, связанное с существующим ключом.
Пример:
# Updates Charlie's grade
grades["Charlie"] = 82
# Prints the updated grade for Charlie
print(grades["Charlie"]) # Output: 82
Удаление элементов из словаря
Вы можете удалять элементы из словаря с помощью инструкции del или метода pop().
Пример:
# Removes Bob from the grades dictionary using del
del grades["Bob"]
# Removes Diana from the grades dictionary using pop()
grades.pop("Diana")
# Prints the updated dictionary
print(grades) # Output: {'Alice': 85, 'Charlie': 82}
Перебор словаря
Вы можете выполнить цикл по словарю, чтобы получить доступ к его ключам и значениям, используя цикл for.
Пример:
# Iterates through the dictionary and prints keys and values
for student, grade in grades.items():
print(student + " scored " + str(grade))
# Output:
# Alice scored 85
# Charlie scored 82
# Creates a dictionary of fruits and their colors
fruits = {
"apple": "red",
"banana": "yellow",
"grape": "purple"
}
# Updates the color of banana
fruits["banana"] = "green"
# Removes grape from the dictionary
del fruits["grape"]
# Prints the dictionary
print(fruits)
Отличная работа!
Вы научились использовать словари для хранения данных и управления ими в виде пар «ключ–значение». Словари — мощный инструмент для организации информации в программах на Python. Продолжайте практиковаться: создавайте собственные словари и экспериментируйте с их возможностями!

Часто задаваемые вопросы
Урок «Словари» бесплатный?
Да — полный текст урока «Словари» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Python For Kids, подпишись на CoddyKit PRO. Курс Python For Kids содержит 4 уроков всего.
Чему я научусь в уроке «Словари»?
Работайте с парами «ключ — значение» для хранения данных. Ты практикуешь Python For Kids с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Python For Kids?
Предыдущий опыт не требуется. Python For Kids на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.
Сколько времени занимает урок «Словари»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Python For Kids?
Да. Каждый урок Python For Kids включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.