how to get the most recent variable added to a list in Python
本问题已经有最佳答案,请猛点这里访问。
我在python中创建了一个名为"worldpos"的列表,它不断地将鼠标光标的位置作为x和y坐标添加到列表中。如何将最新的X和Y坐标添加到列表中?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 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() |
这个位置可以由
但是,您要将两个项作为元组添加,因此您需要拉:
1 | x,y = worldPos[-1] |
如果您将这些项添加到列表的前面
1 | worldPos[0:0] = (x,y) |
然后从列表的前面开始索引
1 | x,y = worldPos[0] |
祝你好运!
另外,如果它回答了你的问题,一定要接受它作为答案。