Найти в Дзене

Python. Методы словаря copy( ), get( ), setdefault( ). (49)

Метод dict.copy( )

Синтаксис:

{словарь}.copy( )

Метод copy возвращает копию словаря.

Метод dict.get( )

Синтаксис:

{словарь}.get(ключ, значение)

ключ – ключ словаря, значение которого нужно получить. Обязательный аргумент.

значение – значение возвращаемое в случае отсутствия запрашиваемого ключа. Необязательный аргумент, по умолчанию равен None.

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

-2

Если запрашиваемого ключа нет в словаре, но у метода есть аргумент значение, метод возвращает аргумент значение.

-3

Если запрашиваемого ключа нет в словаре и у метода нет аргумента значение, метод возвращает None. При использовании метода get возбуждение исключения KeyError не произойдет

-4

Метод dict.setdefault( )

Синтаксис:

{словарь}.setdefault(ключ, значение)

ключ – ключ словаря значение, которого нужно получить. Если такого ключа в словаре – нет, то он добавляется в словарь. Обязательный аргумент.

значение – значение которое, в случае отсутствия ключа в словаре, присвоится добавляемому ключу. Необязательный аргумент, по умолчанию равен None.

Метод setdefault возвращает значение запрашиваемого ключа.

Рис.5

-5

В случае если в словаре нет запрашиваемого ключа, но у метода есть аргумент значение, то аргумент метода ключ добавляется в словарь, а его значением становиться аргумент метода значение.

-6

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

-7

По ссылкам можно почитать мои конспекты:

Встроенные функции (Built-in)
Методы словаря (Dict methods)
Методы списков (List methods)
Строковые методы (String Methods)
Спецификаторы
Итерируемый тип данных
Инструкции continue, break и pass
Цикл for … in
Цикл while
Условная инструкция if
Индексация
Переменные
Встроенные функции print() и input()
Оператор присваивания
Основные типы данных
Коротко о языке
Книги и курсы по Python
Книги и курсы по Python год спустя.
Рекомендуем почитать