在for循环中从字典中排除项,并将if和else与字典一起使用



我正在创建一个简单的表单。我希望在字典中为Transaction键创建一个下拉列表,而不是在for循环中创建Entry。有可能在for循环中排除dictionary的项吗?我们可以将if-else语句与dictionary一起使用吗?提前感谢并接受各种建议:

from tkinter import *
at = Tk()
# Creating title and geometry
at.title("Add Transaction")
at.geometry('500x500+500+150')
# Defining lists for labels
at_list = {
"Broker:": StringVar(),
"Transaction:": StringVar(),
"Date:": StringVar(),
"Symbol:": StringVar(),
"Name:": StringVar(),
"Quantity:": StringVar(),
"Amount:": StringVar(),
"Total Amount of share:": StringVar(),
"Brokerage:": StringVar(),
"Taxes:": StringVar(),
"Total Amount:": StringVar()
}
# Creating labels
counter = 0
for i in at_list:
at_label = "at_" + i
at_label = Label(at, text=i)
at_label.grid(row=counter, column=0, sticky=W)
counter += 1
# Creating entries
counter = 0
for i in at_list:
at_entry = 'entry_' + i
at_entry = Entry(at, width=30, textvariable=at_list[i])
at_entry.grid(row=counter, column=1, sticky=E)
counter += 1
at.mainloop()

我认为这将是一个有用的dic_name.items((函数。例如dic_name={'a':1,'b':2}对于密钥,dic_name.items((中的val:打印(密钥,val(

最新更新