Как создать словарь в Python?

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

Создание с помощью инициализации

Вы можете инициализировать набор пар ключ-значение для создания словаря. Пары ключ-значение имеют форму key:value, разделенные запятыми. А установить значит, заключив в фигурные скобки.

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

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

print(type(myDict))
print(myDict)

Вывод:

<class 'dict'>
{1: 'foo', 2: 'bar', 3: 'moo'}

С помощью конструктора dict()

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

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

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

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

В следующей программе мы передадим указанную выше последовательность конструктору dict(). Затем он возвращает словарь с парами key:value, сформированными из последовательности пар ключ-значение.

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

print(type(myDict))
print(myDict)

Вывод:

<class 'dict'>
{1: 'foo', 2: 'bar', 3: 'moo'}

С аргументом

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

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

В следующей программе мы передадим аргументы ключевого слова конструктору dict(), сформированному из пар key:value.

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

print(type(myDict))
print(myDict)

Вывод:

<class 'dict'>
{'a': 'foo', 'b': 'bar', 'c': 'moo'}

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

В качестве ключа

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

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

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

print(type(myDict))
print(myDict)

Вывод:

<class 'dict'>
{5: 125, 8: 512, 9: 729, 12: 1728}

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

Как создать пустой словарь?

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

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

Пример 1: с использованием {}

Вы можете присвоить переменной пустые фигурные скобки, и она инициализируется dictionary без пар ключ:значение.

myDict = {}

print(type(myDict))
print(myDict)

Вывод:

<class 'dict'>
{}

Как вы видите в результате, создается пустой словарь в Python.

Пример 2: с использованием конструктора dict()

Есть еще один способ создания пустого словаря в python с помощью конструктора dict(). Если не предоставлять аргументы конструктору dict(), он вернет пустой словарь.

myDict = dict()

print(type(myDict))
print(myDict)

Вывод:

<class 'dict'>
{}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *