相关疑难解决方法(0)

Python列表理解覆盖值

看看下面这段代码,它显示了一个列表理解.

>>> i = 6
>>> s = [i * i for i in range(100)]
>>> print(i)
Run Code Online (Sandbox Code Playgroud)

当您在Python 2.6中执行代码示例时,它会打印99,但是当您在Python 3.x中执行它时,它会打印6.

是什么改变行为的原因,以及为什么是输出6的Python 3.x的

先感谢您!

python closures list-comprehension

18
推荐指数
3
解决办法
1861
查看次数

标签 统计

closures ×1

list-comprehension ×1

python ×1