如何创建一个python字典,通过tkinter文本框从用户获取其值和键?

时间:2016-01-13 18:02:37

标签: python dictionary tkinter

我是Python的新手,我真的不知道从哪里开始。我可以轻松地附加字典来接受一个新变量,但“。append()”只允许一个参数,所以我不知道如何将一个键作为另一个变量包含在同一个条目中。

1 个答案:

答案 0 :(得分:2)

在python中,您可以将键和值添加到字典中,如下所示:

dict = {} # create an empty dictionary
dict["key1"]  = "value1" # string to a key
dict["key2"]  = 0 # number to a key
dict["key3"]  = ["value1", "value2"] # array to a key
dict["key4"]  = {"key4a": "value4a"} # dictionary to a key

在您的具体情况下,您可以:

•在init

中将空字典设置为类属性
import tkinter as tk

class SampleApp(tk.Tk):
   def __init__(self):
       self.dict = {}
       # the rest of your application

•创建一个向此dict添加键和值的方法

import tkinter as tk

class SampleApp(tk.Tk):
   def __init__(self):
       self.dict = {}
       # the rest of your application

   def append_to_dict(key, value):
       self.dict[key] = value

然后,您可以在应用程序中触发此方法,并将要添加的元素作为键和值传递给它。

相关问题