code: def key_list(items=None):
      '''
      convert list to dictionary using the key as the identifier
      :param items: array to iterate over
      :return: dictionary
      '''
      if items is None:
          items = []
  
      ret = {}
      if items and isinstance(items, list):
          for item in items:
              if 'name' in item:
                  # added for consistency with old code
                  if 'id' not in item:
                      item['id'] = item['name']
                  ret[item['name']] = item
      return ref key_list(items=None):
      '''
      convert list to dictionary using the key as the identifier
      :param items: array to iterate over
      :return: dictionary
      '''
      if items is None:
          items = []
  
      ret = {}
      if items and isinstance(items, list):
          for item in items:
              if 'name' in item:
                  # added for consistency with old code
                  if 'id' not in item:
                      item['id'] = item['name']
                  ret[item['name']] = item
      return ret
docs: convert list to dictionary using the key as the identifier
      :param items: array to iterate over
      :return: dictionary