看看下面这段代码,它显示了一个列表理解.
>>> i = 6 >>> s = [i * i for i in range(100)] >>> print(i)
当您在Python 2.6中执行代码示例时,它会打印99,但是当您在Python 3.x中执行它时,它会打印6.
是什么改变行为的原因,以及为什么是输出6中的Python 3.x的?
先感谢您!
python closures list-comprehension
closures ×1
list-comprehension ×1
python ×1