Уведомления

Группа в Telegram: @pythonsu

#1 Март 14, 2011 10:58:02

ptax
От:
Зарегистрирован: 2010-09-18
Сообщения: 32
Репутация: +  0  -
Профиль   Отправить e-mail  

Найти в списке числа от до

Как найти числа в диапазоне и их количество в списки.

Есть список
lst =

как найти число от 1 до 10
или от 1400 до 2000 .

И вывести результат

1-10:1
1400-2000:2


for i in lst:
if int(i) <= 1400:
print i

спасибо



Офлайн

#2 Март 14, 2011 11:15:36

shupg
От:
Зарегистрирован: 2009-08-07
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Найти в списке числа от до

Так достаточно?

lst = [1,10,1801,1473,1503,1980]
len([l for l in lst if 1400<=l<=2000])
Или как писали
1-10:1
1400-2000:2

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)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version