Метод dict.copy( )
Синтаксис:
{словарь}.copy( )
Метод copy возвращает копию словаря.
Метод dict.get( )
Синтаксис:
{словарь}.get(ключ, значение)
ключ – ключ словаря, значение которого нужно получить. Обязательный аргумент.
значение – значение возвращаемое в случае отсутствия запрашиваемого ключа. Необязательный аргумент, по умолчанию равен None.
Метод get возвращает значение запрашиваемого ключа.
Если запрашиваемого ключа нет в словаре, но у метода есть аргумент значение, метод возвращает аргумент значение.
Если запрашиваемого ключа нет в словаре и у метода нет аргумента значение, метод возвращает None. При использовании метода get возбуждение исключения KeyError не произойдет
Метод dict.setdefault( )
Синтаксис:
{словарь}.setdefault(ключ, значение)
ключ – ключ словаря значение, которого нужно получить. Если такого ключа в словаре – нет, то он добавляется в словарь. Обязательный аргумент.
значение – значение которое, в случае отсутствия ключа в словаре, присвоится добавляемому ключу. Необязательный аргумент, по умолчанию равен None.
Метод setdefault возвращает значение запрашиваемого ключа.
Рис.5
В случае если в словаре нет запрашиваемого ключа, но у метода есть аргумент значение, то аргумент метода ключ добавляется в словарь, а его значением становиться аргумент метода значение.
В случае если в словаре нет запрашиваемого ключа и у метода нет аргумента значение, то аргумент метода ключ добавляется в словарь, а его значением становиться None.
По ссылкам можно почитать мои конспекты:
Встроенные функции (Built-in)
Методы словаря (Dict methods)
Методы списков (List methods)
Строковые методы (String Methods)
Спецификаторы
Итерируемый тип данных
Инструкции continue, break и pass
Цикл for … in
Цикл while
Условная инструкция if
Индексация
Переменные
Встроенные функции print() и input()
Оператор присваивания
Основные типы данных
Коротко о языке
Книги и курсы по Python
Книги и курсы по Python год спустя.