Как найти числа в диапазоне и их количество в списки.
Есть список
lst =
как найти число от 1 до 10
или от 1400 до 2000 .
И вывести результат
1-10:1
1400-2000:2
for i in lst:
if int(i) <= 1400:
print i
спасибо
lst = [1,10,1801,1473,1503,1980]
len([l for l in lst if 1400<=l<=2000])
lst = [1,10,1801,1473,1503,1980]
def f(lst, start, end):
print "%s-%s:%s" % (start, end, len([l for l in lst if start<=l<=end]))
f(lst, 1, 10)
f(lst, 1400, 2000)