Поиск по сайту:
Самая жалкая бездарность всегда богата побочными приготовлениями. (Г. Лихтенберг).

Как инициализировать словарь в Python

21.01.2022
Что нового в Python 3

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

 

Пример 01: Инициализация пустого словаря

Начнем с первого примера создания словаря. Он будет самым простым и основным, т.е. пустым. Итак, в инструменте Spyder3 мы объявили переменную словаря с именем «Dic» и не присвоили ей никаких значений, т. е. пустую. Как показано, словарь обычно инициализируется фигурными скобками. Функция печати применяется к переменной Dic для печати ее значений.

Dic = {}

print(Dic)

 

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

Другой способ инициализировать словарь Python — использовать в коде его встроенную функцию «dict()». Итак, вам нужно объявить переменную и присвоить ей функцию «dict()» в качестве входного значения. После этого та же функция печати служит для вывода инициализированного словаря.

Dic = dict()

print(Dic)

После повторного выполнения обновленного кода мы распечатали пустой словарь.

 

Пример 02: Инициализировать с помощью литералов

Еще один отличный способ инициализировать словарь в Python — использовать литералы. Это наиболее распространенный метод объявления и инициализации словаря. Мы используем этот метод для объявления ключей в кавычках с двойными запятыми, а их значения будут разделены знаком двоеточия «:». В этом примере мы инициализировали имя словаря «Dic» с 5 значениями пары ключей. После этого оператор печати используется для печати инициализированного словаря.

Dic = {"One" : 7, "Two" : 10, "Three" : 45, "Four" : 23, "Five" : 77 }

print(Dic)

 

Читать  Сколько времени требуется, чтобы выучить Python?

После интерпретации и выполнения отображается словарь, инициализированный литералами.

 

Пример 03: Инициализация путем передачи параметров

Еще один простой способ инициализировать простой словарь в python — передать словарю значения в параметрах. В рамках этого метода пока используется оператор присваивания. Мы объявили библиотеку «Dic» и инициализировали ее 5 ключами и 5 значениями с помощью оператора присваивания «=». Наконец, словарь был распечатан с помощью оператора печати.

Dic = dict(One = 70, Two = 45, Three = 75, Four = 83, Five = 9 )

print(Dic)

 

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

 

Пример 04: Список только ключей

В рамках этого метода мы рассмотрим, как создать словарь, содержащий ключи и имеющие одинаковые значения. Итак, мы объявили список, содержащий три строки. Мы должны использовать функцию «fromkeys()» в списке «Dic», чтобы преобразовать строки в ключи. Функция «dict» создает словарь из этих преобразованных ключей и сохраняет их в переменной «new». Теперь оно новое в словаре и распечатано.

Dic = ["A", "C", "Z"]

new = dict.fromkeys(Dic)

print(new)

 

После выполнения кода вы увидите, что строки успешно преобразованы в ключи словаря, имеющие одинаковое значение NULL для каждого.

Если вы не хотите печатать NULL в качестве значения ключей словаря, вы можете использовать другой аргумент в функции «fromkeys()». Как видите, мы присвоили ему значение 0.

Dic = ["One", "Two", "Three"]

new = dict.fromkeys(Dic, 0)

print(new)

 

Теперь значения словаря для его ключей заменены на 0 во всех местах.

 

Пример 05: Функция Zip для списков

Другой способ инициализировать и объявить словарь — использовать разные списки. Итак, мы начали эту программу с объявления и инициализации двух списков. List1 — это строковый тип, а List2 использует целочисленные значения. Функция Zip использует как List1, так и List2 в своем параметре в функции «dict» для преобразования значений списка в ключи и значения. List1 будет ключами, а list2 будет ключевыми значениями. Переменная Dic, т.е. преобразованный словарь, будет выведена на консоль.

List1 = ["One", "Two", "Three", "Four", "Five"]

List2 = [1, 2, 3, 4, 5]

Dic = dict(zip(List1, List2))

print(Dic)

 

Читать  Копия списка в Python

На экране консоли вы увидите словарь, составленный из списков.

 

Пример 06: Понимание словаря

Понимание словаря очень похоже на понятие понимания списка, поскольку код показывает, что «List1» показывает ключи, а пустой список[] показывает значение этих ключей, т. е. пустой. Цикл «For» принимает диапазон 5. Переменная «Dic» выводится как строковый словарь.

Dic = {List1: []for List1 in range(5) }

print("Dictionary:" + str(Dic))

 

Вывод показывает словарь из 5 ключей, то есть от 0 до 5 с [] в качестве значения для каждого при запуске.

Обновленный код инициализируется списком и заменяется [] на переменную списка, как показано ниже.

List = [1, 2, 3]

Dic = {List1: List for List1 in range(5) }

print("Dictionary:" + str(Dic))

 

Список отображается как значение для каждого ключа словаря в выходных данных.

 

Вывод:

Это было все о создании и инициализации словарей в питоне. Все примеры, которые мы рассмотрели, просты и легки в реализации. Мы объяснили шесть уникальных примеров для вашего лучшего понимания. Рекомендуется выполнять их все

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Если вы здесь, это означает, что вы ищете лучшее программное…

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: