小整数对象池
已知a = [1, 2, 3]和b = [1, 2, 4],那么id(a[1])==id(b[1])的执行结果 ()
A True
B False
正确答案:A
官方解析:
这道题考察了Python中的小整数对象池机制和对象引用的概念。答案为True是正确的。
在Python中存在小整数对象池机制(small integers pool),对于范围在[-5, 256]之间的整数,Python会提前创建好这些整数对象并缓存起来。当我们使用这个范围内的整数时,实际上是引用了相同的对象。


