======Методы======
====очистить словарь====
dict.clear()
====возвращает копию словаря====
dict.copy()
====возвращает значение ключа====
возвращает значение ключа, но если его нет, не бросает исключение, а возвращает default (по умолчанию None)
dict.get(key[, default])
====возвращает пары (ключ, значение)====
product1 = {'title': 'Sony', 'price': 100}
print(product1.items())#возвращает пары (ключ, значение) - dict_items([('title', 'Sony'), ('price', 100)])
====возвращает ключи в словаре====
product1 = {'title': 'Sony', 'price': 100}
print(product1.keys()) #возвращает ключи в словаре
# вернет - dict_keys(['title', 'price'])
====удаляет ключ и возвращает значение.====
product1 = {'title': 'Sony', 'price': 100}
print(product1.pop('title', 'default')) #dict.pop(key[, default]) - удаляет ключ и возвращает значение.
# Если ключа нет, возвращает default (по умолчанию бросает исключение)
# вернет - Sony
====удаляет и возвращает пару (ключ, значение)====
product1 = {'title': 'Sony', 'price': 100}
print(product1.popitem()) # # dict.popitem() - удаляет и возвращает пару (ключ, значение).
# Если словарь пуст, бросает исключение KeyError. Помните, что словари неупорядочены
# вернет - ('price', 100)
====озвращает значение ключа====
product1 = {'title': 'Sony', 'price': 100}
print(product1) #{'title': 'Sony', 'price': 100}
print(product1.setdefault('title2', 'test')) # dict.setdefault(key[, default]) - возвращает значение ключа, но если его нет,
# не бросает исключение, а создает ключ с значением default (по умолчанию None)
print(product1)#{'title': 'Sony', 'price': 100, 'title2': 'test'}
====обновляет словарь====
product1 = {'title': 'Sony', 'price': 100}
print(product1) #{'title': 'Sony', 'price': 100}
product1.update({'title': 'Samsung','test': 'value'}) #dict.update([other]) - обновляет словарь,
# добавляя пары (ключ, значение) из other. Существующие ключи перезаписываются. Возвращает None (не новый словарь!)
print(product1) #{'title': 'Samsung', 'price': 100, 'test': 'value'}
====возвращает значения в словаре====
product1 = {'title': 'Sony', 'price': 100}
print(product1.values()) # dict.values() - возвращает значения в словаре