# Опциональное получение элемента из словаря в Python

Eще одним способом получения элемента является использование метода `get`. В первом параметре метода указываем ключ, по которому будет идти поиск. Если ключ есть, то вернется соответствующий элемент, в противном случае - `None`.

Давайте посмотрим на практике. Пусть у нас есть следующий словарь:

`dct = { 'a': 1, 'b': 2, 'c': 3 }`

Давайте получим элемент с ключом `'a'`:

`print(dct.get('a')) # выведет 1`

Теперь давайте попробуем получить элемент с ключом `'x'`:

`print(dct.get('x')) # выведет None`

Во втором параметра метода `get` можно задать дефолтное значение отсутствующему элементу. Это может понадобиться, когда вывод `None` по какой-либо причине нежелателен. Давайте укажем для ключа `'x'` значение `4`:

`print(dct.get('x', 4)) # выведет 4`

Дан следующий код:

`dct = { 1: 'x', 2: 'y', 3: 'z', 4: 'w' } print(dct.get(4))`

Скажите, что выведется в консоль.

Дан следующий код:

`dct = { 1: 'a', 2: 'b', 3: 'c', 4: 'd' } print(dct.get('3'))`

Скажите, что выведется в консоль.

Дан словарь:

`dct = { 'x': 1, 'y': 2, 'z': 3 }`

Получите из него элемент с ключом `'w'` так, чтобы его значением по умолчанию было `'!'`.

← →
↑