Начнем с первого примера:
$ dict = 'Индия': 'Нью-Дели', 'США': 'Нью-Йорк', 'Великобритания': 'Лондон',"Южная Африка": "Кейптаун"
Используя приведенный выше код, мы создали словарь с именем dict. Если мы хотим распечатать словарь dict, нам нужно просто запустить этот код-
$ print (dict)Выше строки кода будут напечатаны все ключевые значения, которые присутствуют в словаре dict. В приведенном выше примере мы видим, что страны являются ключами словаря, а столицы стран - их значениями.
Теперь для получения значения из словаря мы должны предоставить ключ в качестве входных данных.
$ print (dict ['Индия'])'Нью-Дели'
В приведенном выше примере мы можем увидеть, как мы можем получить конкретное значение из словаря. Как вы думаете, что произойдет, если мы будем искать страну, которой нет в словаре dict?
$ print (dict ('Бутан'))Если мы выполним код, то получим ключевую ошибку. Мы получим ключевые ошибки при поиске ключа, которого нет в словаре.
Ключевая ошибка: "Бутан"Теперь мы увидим один очень важный вариант использования словаря. Скажем, если у нас есть ключи в разных форматах, тогда целое число, скажем, строка или символ, даже список также может быть ключом словаря.
$ d = 1: [1, 2, 3, 4], 'Аян': 'Шарма'В приведенном выше словаре d мы можем видеть, что у нас есть разные ключи с разными типами данных, и то же самое касается значений. У нас есть одно значение в виде списка, а другое значение - в виде строки, поэтому теперь мы можем увидеть, насколько хорош словарь, когда дело доходит до обработки различных типов данных.
Добавление пары "ключ-значение" в словарь
Теперь посмотрим, как добавить в словарь пару ключ-значение.
$ Dict = # Объявление пустого словаря.$ Dict [0] = 'Welcome' # добавил один ключ 0 со значением 'Welcome'
$ Dict [1] = 'to' # добавлен один ключ 1 со значением 'to'
$ Dict [2] = 'Python' # добавил один ключ 2 со значением 'Python'
Обновление значения ключа в словаре
Мы также можем обновить значения ключей, присутствующих в словаре.
$ Dict [0] = "Спасибо"Если мы запустим приведенную выше строку кода, то значение ключа 0 в словаре изменится с Добро пожаловать к Спасибо. Вот как мы можем обновить значения в словаре.
Удаление пары "ключ-значение" из словаря
Мы можем просто использовать команду (del.словарь (ключ)) эта команда удалит все пары ключ-значение, присутствующие в словаре с предоставленным ключом.
$ del Dict [0]# Эта строка кода удалит пару ключ-значение с ключом 0
$ дель Дикт [1]
# Эта строка кода удалит пару ключ-значение с ключом 1
Если мы хотим удалить все пары значений ключа, присутствующие в словаре. Мы можем использовать команду clear ().
$ Dict.Чисто()# Эта строка кода даст нам пустой словарь Dict.
Мы также можем удалить ключ словаря с помощью pop ().
$ Dict = 1: 'Ayan', 'name': 'is', 3: 'Good'$ print (Dict.поп (1));
Аян
Словарь по словарю
У нас может быть словарь как значение, связанное с некоторым ключом.
$ Dict = 1: 'Python', 3: 'A': 'Добро пожаловать', 'B': 'Кому', 'C': 'Python'$ print (Dict)
Если мы выполним приведенный выше код, то получим следующий результат:
1: 'Python', 3: 'A': 'Добро пожаловать', 'B': 'Кому', 'C': 'Python'Посмотрим, как мы можем получить доступ к элементам внутреннего словаря.
$ print (Dict [3] ['A'])$ print (Dict [3] ['B'])
$ print (Dict [3] ['C'])
Если мы выполним приведенный выше код, мы получим значения, присутствующие во внутреннем словаре.
Добро пожаловатьК
Python
Чтобы проверить, присутствует ли какой-либо ключ в словаре или нет. Мы можем использовать функцию has_key (), функция has_key () - это логическая функция, которая возвращает true, если ключ присутствует в словаре, или возвращает false.
$ Dict = 1: 'Ayan', 'name': 'is', 3: 'Good'$ print (Dict.has_key ('1'))
# В словаре есть ключ 1, поэтому вывод - True
печать (Dict.has_key ('2'))
# Dict не имеет key2, поэтому вывод ложный
Вывод приведенного выше кода
ПравдаЛожь
Заключение
Мы должны быть очень осторожны при использовании словаря в Python, потому что в отличие от других структур данных он хранит пары ключ-значение, ключ не может быть повторен, если ключ будет дублирован, тогда предыдущий ключ будет переопределен. Значения могут повторяться для разных ключей. Словари очень полезны, когда нам нужно хранить ключ и значение, связанное с ним. Как и в нашем первом примере, у нас есть округа в качестве ключа и столицы стран в качестве значения. Словарь сильно отличается от других структур данных; его следует использовать всякий раз, когда у нас есть пара "ключ-значение".