Как удалить ключ и значение в словаре Python если значение ключа None

Как удалить ключ и значение если они равны None

a = {'a': None, 'b': 1, 'c': 2, 'd': None, 'e': 3}

Ответы (1 шт):

Автор решения: Максим Науменко

Еще как вариант можно использовать filter.

a = {'a': None, 'b': 1, 'c': 2, 'd': None, 'e': 3}
filtered = dict(filter(lambda x: x[1] is not None, a.items()))
print(filtered)

{'b': 1, 'c': 2, 'e': 3}

→ Ссылка