小整数对象池

已知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会提前创建好这些整数对象并缓存起来。当我们使用这个范围内的整数时,实际上是引用了相同的对象。

全部评论

相关推荐

脑袋锈住了:你这算啥,哥们中科院中强所硕士,本科211,叫我去干分拣,时薪20
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务