Categorías: Todo - ключ - значение - создание

por Inf Informat hace 1 año

149

Словарь

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

Словарь

Словарь


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

обращение к элементам

Можно обратиться по ключу или по значению. По индексу - нельзя.

проверка наличия
значения

print(1 in a.values())

ключа

print('one' in a)

перебор элементов словаря
по парам ключ-значение

for key, value in g.items():

по значениям

for value in g.values():

по ключам

for key in g:

получение значения по ключу
get()
изменение
g['Вася'] = 2
добавление
my_dict.update(gradebook)
a['for'] = 4

создание

с помощью словарного выражения
f = {str(k): k for k in range(3)}
с элементами
e = dict({'one': 1, 'three': 3}, two=2)
d = dict([('two', 2), ('one', 1), ('three', 3)])
c = dict(zip(['one', 'two', 'three'], [1, 2, 3]))

Из двух списков, в одном из которых ключи, а во втором - значения, можно при помощи функции zip() составить словарь.

keys = ['one', 'two', 'three']

values = [1, 2, 3]

c = dict(zip(keys, values))

b = {'one': 1, 'two': 2, 'three': 3}
a = dict(one=1, two=2, three=3)

Используется для создания небольших словарей.

пустой
d = dict()
d = {}