Назад к задачам
Т-БанкПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Intern — Middle
6
Удаление элемента из словаря без предварительной проверки ключа
Компании, где спрашивали:
Условие задачи
Допишите функцию delete, которая удаляет из переданного словаря d элемент с указанным ключом key. При отсутствии такого ключа исключение генерировать нельзя. При решении запрещается использовать условные конструкции if для проверки наличия ключа, а также блоки try/except или утилиту contextlib.suppress.
import json
def delete(d: dict, key: str) -> dict:
"""Deletes a key from a dictionary if it exists.
Args:
d: The dictionary to modify.
key: The key to delete.
Returns:
The modified dictionary.
"""
if key in d:
del d[key]
return d
if __name__ == "__main__":
d_str, k = input().split(';')
d = json.loads(d_str)
print(dict(sorted(delete(d, k).items())))