在for循环中排除字典中的项目,并在字典中使用if和 else。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在for循环中排除字典中的项目,并在字典中使用if和 else。相关的知识,希望对你有一定的参考价值。
我正在创建一个简单的表单。我希望在字典中为事务键创建一个下拉菜单,而不是在for-loop中创建一个条目。是否有可能在for-loop中排除字典中的项目,我们可以使用if-else语句与字典?先谢谢你,并对各种建议持开放态度。
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() function.egdic_name={'a':1,'b':2}for key,val in dic_name. items(): print(key,val)
以上是关于在for循环中排除字典中的项目,并在字典中使用if和 else。的主要内容,如果未能解决你的问题,请参考以下文章
在列表中使用内联for循环并在python中平展结果的最佳方法[重复]
复习 if条件 for序列 for字典 循环退出 while