2014-09-23 4 views
1

У меня возникли проблемы с фильтрацией пустых значений при создании словаря.отфильтровать пустые словарные ключи для вычисления max

ConsoMax = dict([(key, max([int(i) for i in values])) for key, values in consodict.items()]) 

Моя проблема заключается в том, что у меня есть несколько ключей у контактивов, у которых нет предметов, и, следовательно, получить сообщение об ошибке. Как я могу найти max только для consodict.items(), которые существуют?

ответ

0

использование if values в вашем понимании для проверки пустых значений.

dict([(key, max([int(i) for i in values])) for key, values in consodict.items() if values]) 
Смежные вопросы