Descoberta acidental: ** next(map(lambda x: x, [0, 1, 2])) ** é mais rápido que ** next(e for e in [0, 1, 2]) ** Mesmo ambos sendo lazy (ambos retornam generators) Se você jogar ambos no disassembler do Python (import dis), o código da versão next(map()) é menor e evita um stack frame adicional
0 reposts2 likes