Рубрики
Без рубрики

Учебник Ultimate Python Dictionare для начинающих

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

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

Словари – это способ внедрения языка программирования Python для реализации структур данных. Словарь Python состоит из нескольких пар для ключевых значений; Каждая пара отображает ключ к соответствующему значению.

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

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

Эта статья показывает, как получить доступ к значениям словаря через ключ каждого значения. Прежде чем начать учебное пособие, убедитесь, что у вас есть Менеджер пакета Anaconda и Jupyter ноутбук Установлен на вашу машину.

Получить книгу : Структуры данных и алгоритмы для интервью на работу

1. Откройте новый ноутбук в Jupyter

Начните с открытия Jupyter и запустив его на вкладке в вашем веб-браузере. Потом:

  1. Перейти к Файл в верхнем левом углу.

  2. Выберите Новый ноутбук Тогда Python 3 Отказ

Ваша новая ноутбук начинается без названия, но вы можете переименовать его все, что вы хотите. Я назвал мой OpenSource.com Учебное пособие по информационному словарю Отказ

Номер строки, который вы видите в новом ноутбуке Jupyter, – это то, где вы напишите свой код. (То есть ваш вход.)

На MacOS, вы будете поразить Сдвиг тогда Вернуть получить ваш выход. Обязательно сделайте это, прежде чем создавать новые номера строк; В противном случае любой дополнительный код, который вы пишете, могут не запустить.

2. Создать пару ключ

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

**empty_dictionary = {}
grades = {
    "Kelsey": 87,
    "Finley": 92
}**

**one_line = {a: 1, b: 2}**

Это позволяет словарю ассоциировать определенные ключи со своими соответствующими значениями. Словари хранилищ данных по имени, что позволяет быстрее поиска.

3. Доступ к значению словаря по ключу

Скажем, вы хотите найти определенное значение словаря; В этом случае конкретный ученик. Начать, нажмите Вставлять тогда Вставьте ячейку ниже Отказ

В вашей новой ячейке определите ключи и значения в вашем словаре.

Затем найдите нужную ценность, сообщив своему словарю, чтобы распечатать клавишу этого значения. Например, ищите конкретное имя студента – Кельси:

***# Access data in a dictionary*
grades = {
    "Kelsey": 87,
    "Finley": 92
}**

**print(grades["Kelsey"])
87**

После того, как вы попросили оценку Кельси (то есть ценность, которую вы пытаетесь найти), нажмите Сдвиг (Если вы на MacOS), то Вернуть Отказ

Вы видите желаемое значение – класс Кельси – как вывод ниже вашей клетки.

4. Обновите существующий ключ

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

Для начала выберите, какой ключ вы хотите обновить. В этом случае скажем, вы неправильно вошли в оценку Финли. Это ключ, который вы обновите в этом примере.

Чтобы обновить оценку Finley, вставьте новую ячейку ниже, затем создайте новую пару ключ-значение. Расскажите свою клетку, чтобы распечатать словарь, затем нажмите Сдвиг и Вернуть :

**grades["Finley"] = 90
print(grades)**

**{'Kelsey': 87; "Finley": 90}**

Обновленный словарь с новой оценкой Финли появляется в качестве вашего вывода.

5. Добавить новый ключ

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

Вставьте новую ячейку ниже, затем добавьте имя нового студента и оценку в виде пары ключа. Как только вы закончите, скажите клетку, чтобы распечатать словарь, затем нажмите Сдвиг и Вернуть :

**grades["Alex"] = 88
print(grades)**

**{'Kelsey': 87, 'Finley': 90, 'Alex': 88}**

Все пары клавишных значений должны отображаться как вывод.

Использование словарей

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

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

Дополнительные ресурсы для изучения Python:

Полный курс Python: построить 10 реальных программ OOP

Учить Python Programming MasterClass

Справочный сайт: ** Лорен Мафэо ** https://opensource.com/article/21/3/dictionary-values-python

Другие интересные dev.to Сообщения:

  • Принимая свои навыки JS на следующий уровень {с самым мощным учебником JS}
  • Делать отладку Python Solder с некоторыми «морожеными» 🍦😉
  • Наконец, понимание закрытий JavaScript, как плюсы

Оригинал: “https://dev.to/bricourse/the-ultimate-python-dictionaries-tutorial-for-beginners-4c5g”