如何在Python中获取添加到列表中的最新变量

2024-09-24 10:25:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我用python编写了一个名为“worldPos”的列表,它不断地将鼠标光标的位置作为x和y坐标添加到列表中。如何获得添加到列表中的最新x和y坐标?在

from Tkinter import *

root = Tk()
root.geometry('800x800')

cnv = Canvas(root, width = 800, height = 800)
cnv.pack()
worldPos = []

def motion(event):
    x, y = event.x, event.y

    worldPos.append((x,y))

root.bind('<Motion>', motion)

mainloop()

Tags: fromimportevent列表tkinterroot鼠标width
1条回答
网友
1楼 · 发布于 2024-09-24 10:25:27

.append()方法添加到列表的末尾。在

此位置可通过list_name[-1]寻址。其中减号表示从列表后面开始索引。在

但是,您要将两个项作为元组添加,因此您需要拉:

x,y = worldPos[-1]

如果你将这些项目添加到列表的前面

^{pr2}$

然后从列表的前面开始索引

x,y = worldPos[0]

祝你好运!在

注意:如果它回答了你的问题,一定要接受它作为答案。在

相关问题 更多 >