<MyRusakov.ru />

Программирование на Python с Нуля до Гуру

Программирование на Python с Нуля до Гуру

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

К курсу прилагается множество упражнений и все исходники из уроков.

Наконец, Вы получите ещё несколько бонусов: "Создание калькулятора на Python", "Создание игры на Python" и "Правильная работа со справочником".

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

Подписавшись по 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-код ссылки для форумов (например, можете поставить её в подписи):

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

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