NilColor

Guess what? You're on my site!

range(stop+1)

with 2 comments

Хочется, что-бы 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 — если надо ;)

Written by NilColor

June 23rd, 2008 at 3:35 pm

Posted in phyton

Tagged with ,

2 Responses to 'range(stop+1)'

Subscribe to comments with RSS or TrackBack to 'range(stop+1)'.

  1. А почему бы не сразу

    range(x+1)

    Зачем для этого лямбду писать??

    mix86

    24 Jun 08 at 4:36

  2. так, мне кажется, правильнее. хотя да, если это нужно в одном месте – проще х+1 написать, а если это нужно в рамках проекта всегда? Или например нужен range с исключающей нижней краницей, включающей верхней и шагом 3? ;)

    NilColor

    25 Jun 08 at 13:53

Leave a Reply