Clear

Метод clear позволяет очистить словарь:

# Создание словаря
my_dict = {'apple': 2, 'banana': 4, 'cherry': 6}

# Метод clear() - удаляет все элементы словаря
my_dict.clear()
print(my_dict)
#{}

Copy

Метод copy позволяет создать полную копию словаря, при этом исходный словарь остаётся неизменным:

# Создание словаря
my_dict = {'apple': 2, 'banana': 4, 'cherry': 6}

# Создание копии словаря
new_dict = my_dict.copy()

# Изменение значения в копии словаря
new_dict['banana'] = 3

# Вывод исходного и копии словаря на экран
print(my_dict)
#{'apple': 2, 'banana': 3, 'cherry': 6}
print(new_dict)
#{'apple': 2, 'banana': 3, 'cherry': 6}

Get

Метод get запрашивает ключ, и если его нет, вместо ошибки по умолчанию возвращает None.

# Создание словаря
my_dict = {'apple': 2, 'banana': 4, 'cherry': 6}

# Использование метода get()
print(my_dict.get('banana'))
#4
print(my_dict.get('orange', 'Not found'))
#Not found

Setdefault

Метод setdefault ищет ключ, и если его нет, вместо ошибки создает ключ со значением None.

# Создание словаря
my_dict = {'apple': 2, 'banana': 4, 'cherry': 6}

# Использование метода setdefault()
my_dict.setdefault('orange', 8)
my_dict.setdefault('banana', 5)

# Вывод словаря на экран
print(my_dict)
#{'apple': 2, 'banana': 4, 'cherry': 6, 'orange': 8}

В первом вызове метода setdefault(), мы передаем ключ 'orange' и значение 8. Так как этот ключ не существует в словаре, метод устанавливает значение 8 для ключа 'orange'. Во втором вызове метода setdefault(), мы передаем ключ 'banana' и значение 5. Так как этот ключ уже существует в словаре, метод не изменяет значение ключа и возвращает текущее значение 4, связанное с этим ключом.

Keys, values, items

Все три метода возвращают специальные объекты view, которые отображают ключи, значения и пары ключ-значение словаря соответственно.