Создание словаря
Часть раздела Logic & Flow путешествия по Python на Coddy — урок 8 из 78.
Чтобы создать словарь в Python, вы используете фигурные скобки {} и указываете внутри них пары «ключ-значение». Каждая пара «ключ-значение» записывается как key: value, а несколько пар разделяются запятыми.
Вот как вы можете создать словарь:
# Создание словаря столиц стран
country_capitals = {
"USA": "Washington, D.C.",
"France": "Paris",
"Japan": "Tokyo"
}
# Создание словаря с информацией о сотруднике
employee = {
"name": "John Doe",
"age": 30,
"position": "Software Engineer"
}
# Создание пустого словаря
empty_dict = {}В первом примере country_capitals — это словарь, где названия стран являются ключами, а их столицы — значениями. Во втором примере employee — это словарь, содержащий информацию о сотруднике. Третий пример показывает, как создать пустой словарь, что может быть полезно, если вы захотите добавить в него элементы позже.
Задание
ЛегкоСоздайте функцию с именем create_student_dict, которая принимает три параметра: name, age и major. Функция должна возвращать словарь, в котором ключами являются "name", "age" и "major", а значениями — соответствующие значения, переданные в функцию.
Например, вызов create_student_dict("Alice", 20, "Computer Science") должен возвращать словарь со следующими парами ключ-значение:
- Ключ:
"name", Значение:"Alice" - Ключ:
"age", Значение:20 - Ключ:
"major", Значение:"Computer Science"
Шпаргалка
Чтобы создать словарь в Python, используйте фигурные скобки {} с парами «ключ-значение», разделенными запятыми:
# Словарь с парами «ключ-значение»
country_capitals = {
"USA": "Washington, D.C.",
"France": "Paris",
"Japan": "Tokyo"
}
# Словарь с различными типами данных
employee = {
"name": "John Doe",
"age": 30,
"position": "Software Engineer"
}
# Пустой словарь
empty_dict = {}Каждая пара «ключ-значение» записывается как key: value, где ключи обычно являются строками, а значения могут быть любого типа данных.
Попробуйте сами
def create_student_dict(name, age, major):
# Напишите здесь кодВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Logic & Flow
1Изучение переменных
КонстантыМножественное присваиваниеОбмен значениями переменныхПеременные-заполнителиОкругление чиселПриведение к списку4Приложение «Книга контактов»
Показать менюДобавить контакт7Множества. Часть 2
Математические операции. Часть 1Математические операции. Часть 2Повторение — Охота за сокровищамиПодмножества и надмножестваИтерация по множествамПовторение — Трекер турнира10Базовые генераторы списков
СинтаксисСоздание простых списковДобавление условийИспользование агрегации данныхПовторение — Дом списковПовторение — Элементы свободы13Система управления запасами
Обзор проектаДобавление товара2Словари. Часть 1
Что такое словарь?Создание словаряДоступ к значениямИзменение словарейИтоги — Менеджер рецептов5Продвинутое принятие решений
Тернарный операторПроверка вхожденияПроверка идентичностиОшибки отступовПовторение — Фильтр отпусков8Менеджер записей студентов
Обзор проектаДобавить студента11Продвинутые функции
Возврат нескольких значенийLambda-функции. Часть 1Lambda-функции. Часть 2Задача на повторение — Lambda-сортировкаРекурсивные функции. Часть 1Рекурсивные функции. Часть 2Повторение — сумма вложенного списка14Функции высшего порядка
Функция mapФункция filterПовторение — Валидатор emailПовторение — Обработчик чисел3Словари. Часть 2
Методы словарейВложенные словариПроверка наличия ключейПеребор словарей в циклеПовторение: счетчик частоты6Множества. Часть 1
Что такое множество?Основные операцииМетоды множествПовторение — удаление дубликатов9Продвинутая агрегация данных
Использование SumПоиск минимума и максимумаЭффективная сортировка данныхПовторение — Dictionary Sorter