intervalo (len (lista)) ou enumerar (lista)? [duplicado]

Duplicata Possível:
Apenas o índice necessário: enumerar ou (x) intervalo?

Qual destes seria considerado melhor / mais claro / mais rápido / mais 'Pythonic'? Eu não me importo com o conteúdo da listaLquanto tempo é.

a = [f(n) for n, _ in enumerate(L)]

ou

a = [f(n) for n in range(len(L))]

Se faz alguma diferença, a funçãof fazer uso delen(list) também.

questionAnswers(4)

yourAnswerToTheQuestion