当我打印出范围内的for时,我的列表为空



帮助我处理这段代码,我在条目上对条目进行循环,但当我将列表条目打印出循环时,它只会显示我!enties01为什么它不能给我打印一个列表?

from tkinter import *
root=Tk()
entries = []
wawaw=[1,2,3]
for i in range(10):
en = Entry(root)
en.grid(row=i+1, column=0)
entries.append(en)

def hallo():
for entry in entries:
print(entry.get())

print(entries) # this only printing !enty01
button=Button(root,text="krijg",command=hallo).grid(row=12,column=0)
root.mainloop()

尝试

print(*entries, sep = ", ") 

*用于在一行中打印打印列表项,该行由sep值分隔(在本例中为逗号和空格(。

试试这个

from tkinter import *

root=Tk()

entries = []
wawaw=[1,2,3]
for i in range(10):

en = Entry(root)
en.grid(row=i+1, column=0)
entries.append(en)



def hallo():
for entry in entries:
print(entry.get())


print(entries) # this only printing !enty01

button=Button(root,text="krijg",command=hallo).grid(row=12,column=0)

root.mainloop()

最新更新