Удалить элементы словаря при пустых значениях

Как в словаре удалить пустые ключи?

d = {'1': [], '4': [], '5': [1, 2, 5, 6]}

чтобы получить

d = {'5': [1, 2, 5, 6]}

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

Автор решения: eri
dict(filter(lambda x:x[1], d.items()))
→ Ссылка
Автор решения: Dmitry

Вариант с dictionary comprehension:

d = {'1': [], '4': [], '5': [1, 2, 5, 6]}
d = {key:value for (key, value) in d.items() if value}
→ Ссылка