【发布时间】:2018-01-30 12:05:52
【问题描述】:
我是 python 的新手,并试图理解下面的部分。
[i**+1 for i in range(3)]
我知道i += 1 表示i = i + 1,但**+ 是什么意思?
我知道** 表示指数,但上述列表理解的输出让我感到困惑。
【问题讨论】:
-
@Piinthesky 这个问题并不真正相关。这里的
+是一元运算符。 -
@DeepSpace 不适用于列表理解,也不适用于给出的示例,但为什么不指出这种假定的等价有时是一种误解?
标签: python python-3.x operators