#NEWLINE# def lrange( self , key , start , end ) : #NEWLINE# #INDENT# '\n        @param key Redis key\n        @param start first element\n        @param end last element\n\n        Return the specified elements of the list stored at the key key.\n        Start and end are zero-based indexes. 0 is the first element\n        of the list (the list head), 1 the next element and so on.\n        For example LRANGE foobar 0 2 will return the first three elements\n        of the list.\n        start and end can also be negative numbers indicating offsets from\n        the end of the list. For example -1 is the last element of the\n        list, -2 the penultimate element and so on.\n        Indexes out of range will not produce an error: if start is over\n        the end of the list, or start > end, an empty list is returned. If\n        end is over the end of the list Redis will threat it just like the\n        last element of the list.\n\n        @note Time complexity: O(n) (with n being the length of the range)\n        ' #NEWLINE# self . _send ( 'LRANGE' , key , start , key ) #NEWLINE# return self . getResponse ( )