Python 在Tkinter中的函数外部追加列表

Python 在Tkinter中的函数外部追加列表,python,list,tkinter,Python,List,Tkinter,在使用Tkinter时,我创建了两个列表,如下所示 list1=['Archie'] list2=['mynameisarchie'] 在函数中,我定义了一个条件,如下所示 def clicked(): global list1 global list2 count=0 count1=0 if e4.get() in list1: count+=1 if e5.get() in list2: count1+=1

在使用Tkinter时,我创建了两个列表,如下所示

list1=['Archie']
list2=['mynameisarchie']
在函数中,我定义了一个条件,如下所示

 def clicked():
    global list1
    global list2
    count=0
    count1=0
    if e4.get() in list1:
        count+=1
    if e5.get() in list2:
        count1+=1
    if count!=0:
        messagebox.showinfo('Problem', 'Username Already in Use')
    if count1!=0:
        messagebox.showinfo('Problem','Password Already in Use')
    count2=count+count1
    if count2==0:
        messagebox.showinfo('Congrats','Successfully Registered')
如果count2==0,那么我希望将e4.get()和e5.get()的值附加到列表1和列表2

当我运行程序时,用户在e4和e5中输入一些值,并说它满足上述条件,我希望这些值被永久附加到列表中,这样即使我终止程序并再次运行它,附加的值也会保留在列表中,并在代码中显示的比较中使用

有可能吗


p.S-list1和list2不存在于任何函数中,它们是独立的。

也许将list1和list2保存在文件中(然后通过tkinter程序使用简单的文件处理)或数据库中(如sqlite3,这里也通过tkinter程序编辑),将有助于您每次运行GUI程序后,“永久”更改list1和list2的值


否则,您需要在每次运行应用程序时手动更新代码中的值。

@JacksonPro我尝试过,但Python无法访问该文件。您所说的“Python无法访问该文件”是什么意思" ? 你能发布你的更新代码吗?@JacksonPro没关系,我现在知道了。。。我没有正确地定义它。谢谢你的帮助!哦…好吧,我来试试。谢谢