Python

Использование ключей словаря Python

Использование ключей словаря Python
Мы можем думать о словаре на Python так же, как о обычном словаре для перевода, где мы видим значение любого слова. Проще говоря, мы можем думать о словаре как о паре ключ-значение, когда мы смотрим в словарное значение слова, которое соответствует словарю, используемому в python.  Словарь - это тип данных в Python, который очень полезен. Словарь будет иметь ключ и значение, связанное с ним. В этом руководстве я помогу понять, как установить значения словаря python по умолчанию, и вы можете попробовать в любой системе, в которой установлен python.  Мы можем искать ключ в словаре, и мы можем получить значение, связанное с ключом.

Начнем с первого примера:

$ 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, потому что в отличие от других структур данных он хранит пары ключ-значение, ключ не может быть повторен, если ключ будет дублирован, тогда предыдущий ключ будет переопределен. Значения могут повторяться для разных ключей. Словари очень полезны, когда нам нужно хранить ключ и значение, связанное с ним. Как и в нашем первом примере, у нас есть округа в качестве ключа и столицы стран в качестве значения. Словарь сильно отличается от других структур данных; его следует использовать всякий раз, когда у нас есть пара "ключ-значение".

Учебник Battle for Wesnoth
Битва за Веснот - одна из самых популярных стратегических игр с открытым исходным кодом, в которую вы можете играть сейчас. Эта игра не только очень д...
0 А.D. Руководство
Из множества существующих стратегических игр 0 A.D. удается выделиться как всеобъемлющее название и очень глубокая тактическая игра, несмотря на то, ч...
Учебное пособие по Unity3D
Введение в Unity 3D Unity 3D - мощный движок для разработки игр. Это кроссплатформенный, то есть он позволяет создавать игры для мобильных устройств, ...