parameters: (self, key)
docstring: Returns the last data value for this key, or [] if it's an empty list;
          raises KeyError if not found.
docstring_summary: Returns the last data value for this key, or [] if it's an empty list;
          raises KeyError if not found.
docstring_tokens: Returns the last data value for this key or [] if it s an empty list ; raises KeyError if not found .
function: def __getitem__(self, key):
          """
          Returns the last data value for this key, or [] if it's an empty list;
          raises KeyError if not found.
          """
          try:
              list_ = super(MultiValueDict, self).__getitem__(key)
          except KeyError:
              raise MultiValueDictKeyError("Key %r not found in %r" % (key, self))
          try:
              return list_[-1]
          except IndexError:
              return []
function_tokens: def __getitem__ ( self , key ) : try : list_ = super ( MultiValueDict , self ) . __getitem__ ( key ) except KeyError : raise MultiValueDictKeyError ( "Key %r not found in %r" % ( key , self ) ) try : return list_ [ - 1 ] except IndexError : return [ ]