Форум сайта python.su
Имеется вот такой список comb:
[
,
,
,
,
,
,
,
,
,
, ]
Не обязательно с таким содержимым конечно:)
Дальше есть вот такой код:
count = 0
for i in xrange(len(comb)):
print comb[i]
for c in comb[i]:
if c > 50:
count += 1
Отредактировано (Окт. 14, 2011 17:40:27)
Офлайн
print sum(map(lambda x:len(filter(lambda x:x>50,x)), comb))
Офлайн
Вот чуть покороче и без лямбды:
print len([i for l in comb for i in l if i>50])
print sum(i>50 for i in sum(comb, []))
Отредактировано (Окт. 15, 2011 15:58:15)
Офлайн
А если убрать внешние квадратные скобки, то будет еще короче.
Офлайн