Рубрики
Без рубрики

Python создать словарь

Автор оригинала: Python Examples.

Создать словарь в Python

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

К настоящему времени вы, возможно, уже знали, что такое словарь. Давайте посмотрим, как создать один.

Ниже приведены некоторые из способов создания словаря в Python.

Создать словарь через инициализацию

Вы можете инициализировать набор пар клавишных пар, чтобы создать словарь.

Пары ключа-значений имеют клавишу формы: значение, разделенное запятой. И установите средства, включающие в фигурные скобки.

В следующем примере мы создадим словарь посредством инициализации и распечатываю словарь.

Python Program

myDict = {1:'foo', 2:'bar', 3:'moo'}

print(type(myDict))
print(myDict)

Выход


{1: 'foo', 2: 'bar', 3: 'moo'}

Создать словарь с использованием Dict () конструктора

Мы можем построить словарь в Python из последовательности пар клавишных пар.

dict([(key1, value1), (key2, value2), (key3, value3)])

Рассмотрим следующую последовательность.

[(1, foo), (2, bar), (3, moo)]

В следующей программе мы пройдем вышеуказанную последовательность для Dict () конструктора. Затем он возвращает словарь с ключом: Пары значения, образованные из последовательности пар клавиши.

Python Program

myDict = dict([(1, 'foo'), (2, 'bar'), (3, 'moo')])

print(type(myDict))
print(myDict)

Выход


{1: 'foo', 2: 'bar', 3: 'moo'}

Создать словарь с аргументом ключевых слов для Dict ()

Если ключевые ключи являются простыми строками, вы можете указать клавишу: Пары значения в качестве аргументов ключевых слов для Dict () конструктора, как показано ниже.

dict(key1=value1, key2=value2, key3=value3)

В следующей программе мы будем проходить аргументы ключевых слов, к конструктору () Constructor (), сформированном из клавиши: значение пар и создайте словарь.

Python Program

myDict = dict(a='foo', b='bar', c='moo')

print(type(myDict))
print(myDict)

Выход


{'a': 'foo', 'b': 'bar', 'c': 'moo'}

Обратите внимание, что вы можете использовать этот метод, только если клавиши придерживаются правил названия переменной.

Создать словарь с использованием концепции Dict

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

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

Python Program

def someThing(x):
	x = x**3
	return x

myDict = {x: someThing(x) for x in (5, 8, 9, 12)} 

print(type(myDict))
print(myDict)

Выход


{5: 125, 8: 512, 9: 729, 12: 1728}

Резюме

В этом руководстве примеров Python мы узнали, как создать словарь по разным способам, с помощью хорошо подробных примеров.