Последние новости:

Поиск по сайту:

Мы всегда хотим сказать в своих программах что-то такое, что на всех известных языках можно сказать только плохо. (Алан.Дж.Перлис)

Как инициализировать словарь в Python1 мин для чтения

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)

 

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

 

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

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

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

print(Dic)

 

Читать  С++ против Java

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

 

Пример 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)

 

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

 

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

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

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

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

 

Читать  Создание веб-сайта с помощью Python

Вывод показывает словарь из 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 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

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

Статьи партнеров:

Рекомендуемое
Если вы здесь, это означает, что вы ищете лучшее программное…
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

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

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

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить

Спасибо! Ваша заявка принята

close

Спасибо! Ваша заявка принята

close