Python

Словари Python

Словари Python

Python - эффективный и универсальный язык программирования. Это один из наиболее часто используемых языков программирования высокого уровня для выполнения задач, связанных с данными, благодаря множеству поддерживающих встроенных модулей и функций. Чтобы упомянуть некоторые из его многочисленных встроенных структур данных, у него есть массивы, списки, кортежи и т. Д.

Словари - одна из встроенных структур данных в Python. Он хранит данные в виде пары "ключ-значение". Ключи - это уникальное значение, которое действует как представитель данных. Ключ также называется «значением индекса». Структуры данных - очень важный аспект любого языка программирования. Они используются для хранения и обработки данных хорошо организованным и эффективным способом. Следовательно, словари Python более полезны, когда нам нужно хранить данные в виде пары ключ-значение и для более быстрого доступа к данным. Словари Python возвращают данные быстрее, потому что значение ключа для всех данных уникально, поэтому время поиска данных сокращается, и мы быстрее получаем результат. В этой статье подробно описаны словари Python.

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

Хеш-таблицы в Python часто реализуются с использованием словарей. Хеш-таблицы хранят данные в виде пар ключ-значение, как это делают словари. Вы можете создать словарь, используя набор фигурных скобок (). У каждого словаря должно быть имя, как у любой переменной, и у него должны быть значения ключей. Каждая пара "ключ-значение" должна быть уникальной. Пары ключей и значений разделяются или различаются запятой (,).  Ключ может быть любого типа, я.е., целое число и строка. Словарь может хранить весь список как значение.

Давайте создадим словари для хранения различных типов информации.

# создание пустого словаря
myDict =
# печать словаря
печать (myDict)
# создание словаря для хранения информации о студентах
# словарь содержит список курсов
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[электронная почта защищена]',
'класс': 'MSSE', 'смеетер': '4-й', 'курсы': ['ASA', 'ASPM', 'ASQ']
печать (myDict)
# создание простого словаря
myDict = 1: 'апельсин', 2: 'банан', 3: 'яблоко', 4: 'персик', 5: 'дата'
# печать словаря
печать (myDict)
# создание словаря клиентов для покупок в Интернете
myDict = 'элемент': 'книги', 'количество': '3', 'цена': '200 долларов США
печать (myDict)

Выход

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

Доступ к значениям из словаря осуществляется с помощью ключей. Каждый ключевой момент к определенному значению. При получении значения ключ упоминается в квадратных скобках ([]), и он возвращает значение.

Если словарь содержит список, и мы хотим получить доступ к определенному значению индекса в списке, мы можем дополнительно определить его значение индекса в квадратных скобках. Значение индекса в Python всегда начинается с нуля. Python также предоставляет встроенную функцию get () для доступа к значениям. Внутри функции get мы пишем имя ключа, и он возвращает значение. Во-первых, давайте посмотрим на использование квадратных скобок для получения значений, а позже мы также обсудим функцию get ().

# программа для доступа к значениям с помощью []
# создание словаря для хранения информации о студентах
# словарь содержит список курсов
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[электронная почта защищена]',
'класс': 'MSSE', 'смеетер': '4-й', 'курсы': ['ASA', 'ASPM', 'ASQ']
print («Печать значений студенческого словаря»)
# доступ к значению имени
печать (myDict ['имя'])
# доступ к значению возраста
print (myDict ['возраст'])
# доступ к значению электронной почты
печать (myDict ['электронная почта'])
# доступ к значению класса
print (myDict ['класс'])
# доступ к среднему значению
печать (myDict ['смеетер'])
# доступ к курсам
print (myDict ['курсы'])
# доступ к первому значению курса с помощью индекса списка
print ("Первый курс:", myDict ['курсы'] [0])
# доступ ко второму значению курса с помощью индекса списка
print ("Второй курс:", myDict ['курсы'] [1])
# доступ к третьему значению курса с помощью индекса списка
print ("Третий курс:", myDict ['курсы'] [2])
# создание простого словаря
myDict = 1: 'апельсин', 2: 'банан', 3: 'яблоко', 4: 'персик', 5: 'дата'
print («Печать значений словаря фруктов»)
# доступ к значениям
печать (myDict [1])
печать (myDict [2])
печать (myDict [3])
печать (myDict [4])
печать (myDict [5])
# создание словаря клиентов для покупок в Интернете
myDict = 'элемент': 'книги', 'количество': '3', 'цена': '200 долларов США
print ("печать значений словаря сайта покупок")
print (myDict ['элемент'])
print (myDict ['количество'])
print (myDict ['цена'])

Выход

Теперь давайте обсудим функцию get () для доступа к значениям. Функция get () принимает ключ и возвращает значение.

# программа для доступа к значениям с помощью функции get ()
# создание словаря для хранения информации о студентах
# словарь содержит список курсов
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[электронная почта защищена]',
'класс': 'MSSE', 'смеетер': '4-й', 'курсы': ['ASA', 'ASPM', 'ASQ']
print («Печать значений студенческого словаря»)
#prinitng name value
печать (myDict.получить ('имя'))
#prinitng age value
печать (myDict.получить ('возраст'))
#prinitng значение адреса электронной почты
печать (myDict.получить ('электронная почта'))
#prinitng значение класса
печать (myDict.получить ('электронная почта'))
#prinitng smeseter value
печать (myDict.получить ('смеетер'))
# стоимость курсов печати
печать (myDict.get ('курсы') [0])
печать (myDict.get ('курсы') [1])
печать (myDict.get ('курсы') [2])

Обновление словаря

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

Давайте добавим новые значения в словари и изменим некоторые из существующих значений.

# программа для обновления словаря
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[электронная почта защищена]',
'класс': 'MSSE', 'смеетер': '4-й', 'курсы': ['ASA', 'ASPM', 'ASQ']
# печать существующего словаря
печать (myDict)
# добавление пары ключ-значение адреса
myDict ['address'] = "Кампус CUI"
# изменение значения возраста
myDict ['age'] = '23'
# изменение значения смесетра
myDict ['smeseter'] = 'третий'
# печать обновленного словаря
печать (myDict)

Выход

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

Элементы можно удалять или удалять из словаря различными способами. Чтобы удалить конкретный элемент, мы можем использовать ключевое слово del и функцию pop (). Мы можем использовать функцию clear () для удаления всех элементов словаря.

Давайте посмотрим на пример программы для удаления или удаления элементов из словаря.

# программа для обновления словаря
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[электронная почта защищена]',
'класс': 'MSSE', 'смеетер': '4-й', 'курсы': ['ASA', 'ASPM', 'ASQ']
# печать существующего словаря
печать (myDict)
# использование ключевого слова del для удаления имени
дель myDict ['имя']
# использование функции pop () для удаления возраста
myDict.поп ('возраст')
# печать обновленного словаря
print ("Обновленный словарь:")
печать (myDict)
# удаление полных элементов словаря
myDict.Чисто()
печать (myDict)

Выход

Определение длины словаря

Длину словаря можно определить с помощью встроенной функции len (). Функция len () возвращает длину словаря, равную количеству пар ключ-значение.

# программа для определения длины словаря
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[электронная почта защищена]',
'класс': 'MSSE', 'смеетер': '4-й', 'курсы': ['ASA', 'ASPM', 'ASQ']
# печать длины словаря
print ("Длина словаря:", len (myDict))

Выход

Заключение

Словари - это важные структуры данных в Python для хранения данных в виде пар ключ-значение. Данные можно легко получить с помощью ключа.

В этой статье описывается использование словарей Python с поддержкой простых примеров.

Как изменить настройки мыши и сенсорной панели с помощью Xinput в Linux
Большинство дистрибутивов Linux по умолчанию поставляются с библиотекой libinput для обработки событий ввода в системе. Он может обрабатывать события ...
Переназначьте кнопки мыши по-разному для разных программ с помощью X-Mouse Button Control
Может быть, вам нужен инструмент, который мог бы изменять управление вашей мышью с каждым приложением, которое вы используете. В этом случае вы можете...
Обзор беспроводной мыши Microsoft Sculpt Touch
Я недавно прочитал о Microsoft Sculpt Touch беспроводная мышь и решил ее купить. Побывав некоторое время, я решил поделиться своим опытом с ним. Эта б...