Автор оригинала: 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 мы узнали, как создать словарь по разным способам, с помощью хорошо подробных примеров.