Se puede crear una función personalizada que imite a enumerate() utilizando una función generadora. Esta función devolvería una tupla del contador y el elemento actual en cada iteración sobre el iterable. Echa un vistazo a la sección 'Creando una función personalizada equivalente a Enumerate()' de este artículo para ver un ejemplo detallado.