Найти - Пользователи
Полная версия: Помогите посчитать
Начало » Центр помощи » Помогите посчитать
1
alexlp
Доброго времени суток.

Есть список: items =

Как посчитать число словарей с ‘some’ и число с ‘pay’, а вернее существует ли короткий метод записи, без прокрутки по циклам, может через lambda?
pill
>>> items = [{'some': 1},{'some': 2, 'pay': {}},{'some': 3, 'pay': {}}]
>>> print len([d for d in items if d.has_key('some')])
3
>>> print len([d for d in items if d.has_key('pay')])
2
>>> print len([d for d in items if d.has_key('some') and not d.has_key('pay')])
1
>>> print len([d for d in items if d.has_key('pay') and not d.has_key('some')])
0
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB