Python将条目列表分配给变量
在当前状态下,我创建了两个列表,Python将条目列表分配给变量,python,list,variables,variable-assignment,Python,List,Variables,Variable Assignment,在当前状态下,我创建了两个列表,NameValues和AgeValues,其中包含单击按钮时写入一系列生成的输入框中的值。我现在需要将它们插入到sqlite表中。但是,在执行查询之前,我无法将所有值分配给变量Name和Age 我的问题是,如果为每个变量创建了两个输入框,并且提交了值,那么程序将只获取最后一组输入框中的值,只检索一半的数据 以下是获取数据的代码: NameValues = [] AgeValues = [] def Insert(self): for i in
NameValues
和AgeValues
,其中包含单击按钮时写入一系列生成的输入框中的值。我现在需要将它们插入到sqlite表中。但是,在执行查询之前,我无法将所有值分配给变量Name
和Age
我的问题是,如果为每个变量创建了两个输入框,并且提交了值,那么程序将只获取最后一组输入框中的值,只检索一半的数据
以下是获取数据的代码:
NameValues = []
AgeValues = []
def Insert(self):
for i in range(len(self.NameValues)):
Name = (self.NameValues[i].get())
for i in range(len(self.AgeValues)):
Age = (self.AgeValues[i].get())
Code = self.MemberCode.get()
print (Age)
我正在打印年龄作为测试,以查看变量中存储了哪些值,并且只输入了最后一个值。您需要将
名称和年龄作为列表。我使用了列表理解
将所有值分配给姓名
和年龄
列表
Ex:
NameValues = []
AgeValues = []
def Insert(self):
Name = [self.NameValues[i].get() for i in range(len(self.NameValues))]
Age =[self.AgeValues[i].get() for i in range(len(self.AgeValues))]
Code = self.MemberCode.get()
print (Age)
age的print语句没有缩进感谢我对代码进行了修改,它打印了多个值。