Шаблоны проектирования Python - Словари
Словари - это структуры данных, которые включают комбинацию значений ключа. Они широко используются вместо 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)
Вывод
Вышеупомянутая программа генерирует следующий вывод -
Note −Есть недостатки, связанные с реализацией словарей на Python.
Недостаток
Словари не поддерживают операцию последовательности для типов данных последовательности, таких как строки, кортежи и списки. Они относятся к типу встроенного сопоставления.