Menu
Coddy logo textTech

Создание словаря

Часть раздела 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 — это словарь, содержащий информацию о сотруднике. Третий пример показывает, как создать пустой словарь, что может быть полезно, если вы захотите добавить в него элементы позже.

challenge icon

Задание

Легко

Создайте функцию с именем 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):
    # Напишите здесь код
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Logic & Flow