Что-то вроде:Как я могу избавиться от значений None в словаре?
for (a,b) in kwargs.iteritems():
if not b : del kwargs[a]
Этого кода рейз исключение, потому что изменение словаря при итерации.
я обнаруживаю только не хорошенькое решение с другим словарем:
res ={}
res.update((a,b) for a,b in kwargs.iteritems() if b is not None)
Благодарность
Вы можете просто использовать kwargs.items(), который уже возвращает список. – liori
'dict.items()' больше не возвращает список в Python3. Он больше похож на 'iteritems()' –