<MyRusakov.ru />

Разработчик игр на Unreal Engine

Разработчик игр на Unreal Engine

Этот комплект с нуля всего за 7 месяцев сделает Вас Unreal-разработчиком. И при этом учиться достаточно 1 час в день.

Начнёте Вы с основ программирования, постепенно перейдя к C++. Затем очень подробно изучите Unreal Engine, и после научитесь программировать на C++ в Unreal Engine. В конце создадите крупный проект на C++ в Unreal Engine для своего портфолио.

Комплект содержит:

- 416 видеоуроков

- 95 часов видео

- 1024 задания для закрепления материала из уроков

- 3 финальных тестирования

- 4 сертификата

- 12 Бонусных курсов

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

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

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

Словарь является типом данных (dist) в Python и представляет собой неупорядоченную коллекцию, состоящую из пар "ключ-значение". Словари в Python очень напоминают ассоциативные массивы или списки. Только к элементу в списке мы обращается по индексу (порядковый номер), а в словаре - по ключу. Пара "ключ-значение" формируется на ассоциациях.

  • май - весна // ключ словаря - значение словаря
  • кофе - черный
  • море - синее
  • трава - зеленая

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

Создание словаря в Python приравнивается к созданию ассоциаций. С чем у нас может ассоциироваться слово апрель? Например, с порядковым номером месяца - цифра 4.

апрель // ключ словаря
04 // значение словаря
'апрель': 04 // элемент словаря

Создание словаря начинается с открытия фигурных скобок, внутри которых пишутся пары (элементы), 'ключ': значение. После ключа обязательно ставится двоеточие. Ключ в виде строки заключается в кавычки, а ключ, состоящий из числового типа данных, пишется без кавычек.


Первый способ:

city = {
    'Москва': 'Россия',
    'Минск': 'Беларусь',
    'Киев': 'Украина'
}

calories = {
    'хлеб': 330,
    'мясо': 300,
    'масло': 900
}


Второй способ:

Перед фигурными скобками ставится функция dist(), а ключ не нужно заключать в кавычки. Второй способ создания словаря подходит, если в качестве ключей используется только строковый тип данных.

word = dist{
    red='красный',
    green='зеленый',
    black='черный'
}


Третий способ:

Данный способ хорошо подходит для создания словарей со вложенными списками, где каждый список состоит из пары "ключ, значение" и заключен в квадратные скобки. При помощи функции dict() передаем списки в переменную result и выведем его на экран.

cal = {
    ['лосось',250],
    ['форель',200],
    ['тунец',280]
}

result = dist(cal)
print(result)

{'лосось': 250, 'форель': 200, 'тунец': 280}

Создание пустого словаря

Пустой словарь можно создать двумя разными способами:

  • оставить фигурные скобки пустыми
  • присвоить переменной функцию dist() с пустым параметром
em1 = {}
print(type(em1))
class 'dict'

em2 = dict()
print(type(em2))
class 'dict'

Однако на практике, чаще всего вы будете использовать первый способ создания словаря, как самый оптимальный. Словари созданы. Дальше посмотрим, как работать со словарями.

Вывести значение ключа

Для получения значения конкретного ключа, нужно указать сам ключ в квадратных скобках.

color = {
    'white': 'белый',
    'grey': 'серый',
    'blue': 'синий'
}

print(color['white'])
белый // выведет на экран

При обращении к несуществующему ключу, на экран выведется ошибка.

print(color['pink'])
KeyError: 'pink'

Добавление элемента в словарь

Для добавления нового элемента в словарь, нужно указать новый ключ и присвоить ему значение.

cars_rate = {
    '1': 'honda',
    '2': 'mazda',
    '3': 'audi'
}

cars_rate['4'] = 'volvo'
print(cars_rate)

{'1': 'honda', '2': 'mazda', '3': 'audi', '4': 'volvo'}

Изменить значение ключа

Существующему ключу нужно присвоить новое значение.

cars_rate['1'] = 'bmv'
print(cars_rate)

{'1': 'bmv', '2': 'mazda', '3': 'audi', '4': 'volvo'}

Удалить элемент из словаря

Команда del удаляет элемент из словаря, укажем нужный ключ в скобках.

del cars_rate['2']
{'1': 'bmv', 3': 'audi', '4': 'volvo'}

Итоги

Вы узнали о том, как создать словарь, добавить и удалить элементы. Наверняка многие из вас задались вопросом: "Все это хорошо и не слишком сложно. А зачем мне это нужно?" Я выделю 3 основных причины, зачем уметь программировать на Python.

  1. Для зарабатывания денег. Получив востребованную профессию программиста на Python, вы станете высокооплачиваемым специалистом. Средний уровень зарплат для Python-программистов составляет 100 000 рублей.
  2. Для себя. В жизни вы сталкиваетесь с большим количеством рутинных задач - ведение домашней бухгалтерии, отслеживание динамики продаж на нужных сайтах. Допустим, вы хотите отследить, все снижения цен на конкретный автомобиль, выставленный на продажу.
  3. Для школьников. Для решения задач по информатике на экзамене по EГЭ, можно использовать Python.

В предлагаемом курсе "Программирование на Python с Нуля до Гуру", содержится очень важная часть - упражнения, идущие почти ко всем урокам. В большинстве учебных материалах, что я видел в интернете, их нет.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (3):

Temirhan020594@gmail.com [email protected] 06.08.2021 16:12:28

Спасибо за статью Сэнсэй

Ответить

1nterloper 1nterloper 17.02.2022 21:17:17

В статье ошибки. Во-первых, функция для создания словаря - dict(), а не dist(). Кроме того, во втором способе создания словаря должны быть круглые скобки (так как там мы указываем уже как аргументы для функции dict), а не фигурные.

Ответить

1nterloper 1nterloper 17.02.2022 21:20:02

И в ссылке на страницу тоже ошибка: https://myrusakov.ru/python-dist.html . Было бы правильнее в ссылке тоже поменять dist на dict.

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.