code: def items(self, *keys):
          
          if keys:
              d = []
              for key in keys:
                  try:
                      i = self.index(key)
                  except KeyError:
                      d.append((key, None))
                  else:
                      d.append((self.__keys[i], self[i]))
              return d
          return list((self.__keys[i], super(Record, self).__getitem__(i)) for i in range(len(self)))
docs: Return the fields of the record as a list of key and value tuples
  
          :return: