parameters: (iterable, pred)
return_statement: return dropwhile(pred, iterable)
docstring: Yield the items from *iterable*, but strip any from the beginning
      for which *pred* returns ``True``.
  
      For example, to remove a set of items from the start of an iterable:
  
          >>> iterable = (None, False, None, 1, 2, None, 3, False, None)
          >>> pred = lambda x: x in {None, False, ''}
          >>> list(lstrip(iterable, pred))
          [1, 2, None, 3, False, None]
  
      This function is analogous to to :func:`str.lstrip`, and is essentially
      an wrapper for :func:`itertools.dropwhile`.
docstring_summary: Yield the items from *iterable*, but strip any from the beginning
      for which *pred* returns ``True``.
docstring_tokens: Yield the items from * iterable * but strip any from the beginning for which * pred * returns True .
function: def lstrip(iterable, pred):
      """Yield the items from *iterable*, but strip any from the beginning
      for which *pred* returns ``True``.
  
      For example, to remove a set of items from the start of an iterable:
  
          >>> iterable = (None, False, None, 1, 2, None, 3, False, None)
          >>> pred = lambda x: x in {None, False, ''}
          >>> list(lstrip(iterable, pred))
          [1, 2, None, 3, False, None]
  
      This function is analogous to to :func:`str.lstrip`, and is essentially
      an wrapper for :func:`itertools.dropwhile`.
  
      """
      return dropwhile(pred, iterable)
function_tokens: def lstrip ( iterable , pred ) : return dropwhile ( pred , iterable )