range(stop+1)
Хочется, что-бы range(x) выдал последним значение х, а не х-1?
Пожалуйста
def inc_range(stop):
"""range() с включающей верхней границе (0-based)
>>> inc_range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>>"""
return(range(0, stop+1))
или для функционалов:
inc_range = lambda x: range(0,x+1,1)
Дальше можно баловаться со start и step — если надо ;)



А почему бы не сразу
range(x+1)
Зачем для этого лямбду писать??
mix86
24 Jun 08 at 4:36
так, мне кажется, правильнее. хотя да, если это нужно в одном месте – проще
х+1написать, а если это нужно в рамках проекта всегда? Или например нужен range с исключающей нижней краницей, включающей верхней и шагом 3? ;)NilColor
25 Jun 08 at 13:53