列表中 is 的使用
a = 250 b = 250 a is b
答:返回 True。
解析:出于性能优化方面的考虑,Python 在内部为 -5~256 范围内的整数维护了一个数组,起到缓存的作用。hAS:U
ev2b#6qQ9z{&oxN!R0my^uh?gnrO
这样,每次你试图创建一个 -5~256 范围内的整数时,Python 都会从这个数组中返回相对应的引用,而不是重新开辟一块新的内存空间存放。
a = 250 b = 250 a is b
答:返回 True。
解析:出于性能优化方面的考虑,Python 在内部为 -5~256 范围内的整数维护了一个数组,起到缓存的作用。hAS:U
ev2b#6qQ9z{&oxN!R0my^uh?gnrO
这样,每次你试图创建一个 -5~256 范围内的整数时,Python 都会从这个数组中返回相对应的引用,而不是重新开辟一块新的内存空间存放。