首页 > 解决方案 > tkinter 将输入更改为 int

问题描述

如何在 Tkinter 中输入并在附加到列表时将其更改为 int。而不是 ['2015'] 我希望它是 [2015]

它也覆盖列表而不是附加

这是我的代码

from tkinter import *

def appendvalues():
    x = entry.get()
    lst = []
    lst.append(x)
    lst = [int(i) for i in lst]
    print(lst)

    

root = Tk()

entry = Entry(root)
entry.pack()

b1 = Button(root, text='submit', command=appendvalues)
b1.pack()
root.mainloop()

标签: pythonpython-3.xtkinter

解决方案


您可以使用int()并附加到列表中。

from tkinter import *

lst = list()
def appendvalues():
    x = entry.get()
    lst.append(int(x))
    print(lst)

    

root = Tk()

entry = Entry(root)
entry.pack()

b1 = Button(root, text='submit', command=appendvalues)
b1.pack()
root.mainloop()

推荐阅读