Dois builtins que substituem o contador que você escreve na mão e a indexação que você erra. Um deles também joga dados fora sem avisar.
09 setembro
Learn AI Coding, AI Agents and Software Engineering by Building Real Projects
Dois builtins que substituem o contador que você escreve na mão e a indexação que você erra. Um deles também joga dados fora sem avisar.
Um laço for são três passos que você mesmo poderia escrever. Depois de ver os três, o bug do vazio na segunda vez deixa de ser surpresa e vira óbvio.
Um generator é um iterador que você escreve como uma função comum. Ele pausa no yield, volta de onde parou, e nunca monta a lista que você ia montar.
O laço que você está prestes a escrever provavelmente já está na biblioteca padrão. islice, chain, pairwise e groupby cobrem a maioria, e o groupby tem uma regra que você não pode pular.