Python 会实习列表的元素吗?

4 python list object

num = [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

据我所知,该num列表包含对int对象的引用。由于值在范围内[-5, 256],我觉得它们应该被缓存。我的评估是否正确?

tim*_*geb 5

>>> lst = [1, 2, 3]
>>> 1 is lst[0]
True
Run Code Online (Sandbox Code Playgroud)

我的构建(CPython 3.8)似乎就是这种情况。

实习机制不应该关心什么引用(变量名、列表位置等)指向对象——无论如何它们都是单向的。