Python list comprehension overriding value

后端 未结 4 1526
小蘑菇
小蘑菇 2020-11-30 13:58

have a look at the following piece of code, which shows a list comprehension..

>>> i = 6
>>> s = [i * i for i in range(100)]
>>> p         


        
4条回答
  •  無奈伤痛
    2020-11-30 14:26

    Looks like a change in scoping to me.

    I confirmed your result in Python 2.6; it does indeed print 99, which is the last value assigned to i in the list comprehension.

提交回复
热议问题