Исключение элементов из словаря в течение l oop и использование if и else со словарем - PullRequest
0 голосов
/ 28 апреля 2020

Я создаю простую форму. Я sh создаю раскрывающийся список для ключа транзакции в словаре, а не для ввода в -1 oop. Можно ли исключить элементы словаря в for-l oop и можем ли мы использовать оператор 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()

1 Ответ

0 голосов
/ 29 апреля 2020

Я думаю, что это было бы полезно, функция dic_name.items (). например, dic_name = {'a': 1, 'b': 2} для ключа, val в dic_name.items (): print (key, val)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...