Учебники

Шаблоны Python Design — Словари

Словари — это структуры данных, которые включают комбинацию значений ключа. Они широко используются вместо JSON — JavaScript Object Notation. Словари используются для программирования API (Application Programming Interface). Словарь сопоставляет набор объектов с другим набором объектов. Словари изменчивы; это означает, что они могут быть изменены по мере необходимости в зависимости от требований.

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

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

# Create a new dictionary
d = dict() # or d = {}

# Add a key - value pairs to dictionary
d['xyz'] = 123
d['abc'] = 345

# print the whole dictionary
print(d)

# print only the keys
print(d.keys())

# print only values
print(d.values())

# iterate over dictionary
for i in d :
   print("%s %d" %(i, d[i]))
	
# another method of iteration
for index, value in enumerate(d):
   print (index, value , d[value])

# check if key exist 23. Python Data Structure –print('xyz' in d)

# delete the key-value pair
del d['xyz']

# check again
print("xyz" in d)

Выход

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

Словари

Примечание. Существуют недостатки, связанные с реализацией словарей в Python.

недостаток

Словари не поддерживают операции последовательности типов данных последовательности, таких как строки, кортежи и списки. Они принадлежат к встроенному типу отображения.