Словари — это структуры данных, которые включают комбинацию значений ключа. Они широко используются вместо 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.
недостаток
Словари не поддерживают операции последовательности типов данных последовательности, таких как строки, кортежи и списки. Они принадлежат к встроенному типу отображения.