Mah*_*esh -2 python operators python-3.x
我是python的新手,并试图理解下面的部分.
[i**+1 for i in range(3)]
Run Code Online (Sandbox Code Playgroud)
我知道这i += 1意味着i = i + 1但**+意味着什么?我知道**意味着指数,但上面列表理解的输出令我困惑.
这种混淆是由于PEP8所暗示的没有周围运营商的空白.
[i**+1 for i in range(3)]是[i ** +1 for i in range(3)]相同的[i ** 1 for i in range(3)].
输出[i**+1 for i in range(3)]是[0, 1, 2]预期的输出.
**+1只是** +1它是1 日正光焦度.在+这里是多余的.
| 归档时间: |
|
| 查看次数: |
85 次 |
| 最近记录: |