Qual é a maneira mais curta de contar o número de itens em um gerador / iterado

Se eu quiser o número de itens de uma maneira iterável sem se preocupar com os próprios elementos, qual seria a maneira pitônica de conseguir isso? Neste momento, eu definiria

def ilen(it):
    return sum(itertools.imap(lambda _: 1, it))    # or just map in Python 3

mas eu entendolambda está quase sendo considerado prejudicial elambda _: 1 certamente não é bonit

(O caso de uso disso é contar o número de linhas em um arquivo de texto que corresponde a uma regex, ou seja,grep -c.)

questionAnswers(5)

yourAnswerToTheQuestion