Coś jak:Jak mogę pozbyć się wartości None w słowniku?
for (a,b) in kwargs.iteritems():
if not b : del kwargs[a]
Ten kod podbicie wyjątek ponieważ zmiana słownika podczas iteracji.
odkrywam tylko non ładny rozwiązanie z innego słownika:
res ={}
res.update((a,b) for a,b in kwargs.iteritems() if b is not None)
Dzięki
Możesz po prostu użyć kwargs.items(), która już zwraca listę. – liori
'dict.items()' nie zwraca już listy w Pythonie3. Działa bardziej jak 'iteritems()' –