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

Python Список словарей

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

Список словарей в Python

В Python вы можете иметь список словарей. Вы уже знаете, что элементы списка Python могут быть объектами любого типа.

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

Создать список словарей в Python

В следующей программе мы создаем список длиной 3, где все три элемента имеют тип диктации типа.

Python Program

myList = [
	{
		'foo':12,
		'bar':14
	},
	{
		'moo':52,
		'car':641
	},
	{
		'doo':6,
		'tar':84
	}
]

print(myList)

Выход

[{'foo': 12, 'bar': 14}, {'moo': 52, 'car': 641}, {'doo': 6, 'tar': 84}]

Каждый элемент списка – это словарь.

Ключ доступа: Пары значения в списке словарей

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

И мы знаем, как получить доступ к определенному ключу: значение словаря с использованием ключа.

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

Python Program

myList = [
	{
		'foo':12,
		'bar':14
	},
	{
		'moo':52,
		'car':641
	},
	{
		'doo':6,
		'tar':84
	}
]

print(myList[0])
print(myList[0]['bar'])

print(myList[1])
print(myList[1]['moo'])

print(myList[2])
print(myList[2]['doo'])

Выход

{'foo': 12, 'bar': 14}
14
{'moo': 52, 'car': 641}
52
{'doo': 6, 'tar': 84}
6

Ключ обновления: Пары значения словаря в списке словарей

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

Python Program

myList = [
	{
		'foo':12,
		'bar':14
	},
	{
		'moo':52,
		'car':641
	},
	{
		'doo':6,
		'tar':84
	}
]

#update value for 'bar' in first dictionary
myList[0]['bar'] = 52

#add a new key:value pair to second dictionary
myList[1]['gar'] = 38

#delete a key:value pair from third dictionary
del myList[2]['doo']

print(myList)

Выход

[{'foo': 12, 'bar': 52}, {'moo': 52, 'car': 641, 'gar': 38}, {'tar': 84}]

Добавьте словарь в список словарей

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

Python Program

myList = [
	{
		'foo':12,
		'bar':14
	},
	{
		'moo':52,
		'car':641
	},
	{
		'doo':6,
		'tar':84
	}
]

#append dictionary to list
myList.append({'joo':48, 'par':28})

print(myList)

Выход

[{'foo': 12, 'bar': 14}, {'moo': 52, 'car': 641}, {'doo': 6, 'tar': 84}, {'joo': 48, 'par': 28}]

Резюме

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