在Python中访问列表初始化中的元素

在Python中访问列表初始化中的元素,python,python-3.x,Python,Python 3.x,在Python3中,是否可以访问此列表初始化中的列表元素?我想,这是不可能的,但我只是想以防万一 例如,类似这样的内容: lst = [0, 1, 2, 3] + lst[0] 或 提前谢谢你 否。分配的整个右侧在分配给左侧的名称之前进行评估。因此,您不能在右侧使用lst,因为直到右侧完成计算后,lst才存在。您仍然没有要访问的lst部分的名称,因此无法访问它 但定义一个名称并不重要: left_lst = [1, 2, 3] lst = left_lst + left_lst[2:3] 当

在Python3中,是否可以访问此列表初始化中的列表元素?我想,这是不可能的,但我只是想以防万一

例如,类似这样的内容:

lst = [0, 1, 2, 3] + lst[0]


提前谢谢你

否。分配的整个右侧在分配给左侧的名称之前进行评估。因此,您不能在右侧使用
lst
,因为直到右侧完成计算后,
lst
才存在。

您仍然没有要访问的
lst
部分的名称,因此无法访问它

但定义一个名称并不重要:

left_lst = [1, 2, 3]
lst = left_lst + left_lst[2:3]

当对正确的零件进行评估时,
lst
尚未定义,因此no@Jean-弗朗索瓦·法布谢谢你的回答!我会接受的。非常感谢你的回答!你满足了我的兴趣。在此之前,我希望Python在这个案例中有一些魔术:-)非常感谢您的回答!我一直都是这样做的,但我认为Python可能会有一些魔术。
left_lst = [1, 2, 3]
lst = left_lst + left_lst[2:3]