code: def _validate_items(self, items, field, values):
          
          if len(items) != len(values):
              self._error(field, errors.ITEMS_LENGTH, len(items), len(values))
          else:
              schema = dict(
                  (i, definition) for i, definition in enumerate(items)
              )  # noqa: E501
              validator = self._get_child_validator(
                  document_crumb=field,
                  schema_crumb=(field, 'items'),  # noqa: E501
                  schema=schema,
              )
              if not validator(
                  dict((i, value) for i, value in enumerate(values)),
                  update=self.update,
                  normalize=False,
              ):
                  self._error(field, errors.BAD_ITEMS, validator._errors)
docs: {'type': 'list', 'check_with': 'items'}