Python代码:
i: int = 1
table: list = [[i, bit, None, None] for bit in h]
预期行为:i
每次迭代需要增加 1。
伪代码:
i: int = 1
table: list = [[i++, bit, None, None] for bit in h]
Python代码:
i: int = 1
table: list = [[i, bit, None, None] for bit in h]
预期行为:i
每次迭代需要增加 1。
伪代码:
i: int = 1
table: list = [[i++, bit, None, None] for bit in h]
列表推导式不应用于外部副作用。在这种情况下,请使用
enumerate
而不是外部变量:输出:
作为一个思想实验,这就是你问题的字面答案:
enumerate
你绝对不应该这样做,而是按照接受的答案去做获得结果的更多方法:
基准测试,当前无法运行:-(
在线尝试这个!