Código Python:
i: int = 1
table: list = [[i, bit, None, None] for bit in h]
Comportamento esperado: i
precisa ser incrementado em 1 por iteração.
Pseudo-código:
i: int = 1
table: list = [[i++, bit, None, None] for bit in h]
Código Python:
i: int = 1
table: list = [[i, bit, None, None] for bit in h]
Comportamento esperado: i
precisa ser incrementado em 1 por iteração.
Pseudo-código:
i: int = 1
table: list = [[i++, bit, None, None] for bit in h]
As compreensões de lista não devem ser usadas para efeitos colaterais externos. Neste caso, use
enumerate
em vez de uma variável externa:Saída:
Como um experimento mental, essa é a resposta literal à sua pergunta:
você definitivamente não deveria estar fazendo isso e, em vez disso, siga
enumerate
a resposta aceitaMais maneiras de obter o resultado:
Benchmark, não consigo executá-lo no momento :-(
Experimente isso online!