Python 将条目列表分配给变量

标签 python list variables variable-assignment

在当前状态下,我创建了两个列表:NameValuesAgeValues,其中包含单击按钮时写入一系列生成的输入框中的值。我现在需要将它们插入到 sqlite 表中。然而,在执行查询之前,我在将所有值分配给变量 NameAge 时遇到问题。

我的问题是,如果为每个变量创建 2 个输入框并且提交了值,则程序将仅获取最后一组输入框中的值,仅检索一半的数据。

这是获取数据的代码:

  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)

我打印年龄作为测试,以查看变量中存储了哪些值,并且仅输入最后一个值。

最佳答案

您需要将姓名和年龄作为列表。我已使用列表理解将所有值分配给NameAge列表。

例如:

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)

关于Python 将条目列表分配给变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49278761/

相关文章:

c - 未初始化的字符默认为@

python - 了解 4D ndarray 上高级多维索引的行为

python - 在转换时将元组扩展为参数?

python - 如何在 Python 中正确合并重叠的日期时间范围

python - 从元组的嵌套列表中删除元组

javascript - 使用按钮从数组打印

python - 如何在Python中迭代 `groupBy`返回的对象?

python - Tkinter 标签文本未更新,标签可见并且文本值是最新的

regex - 如何将 sed 命令的多行输出保存到数组中?

java - 带有变量的java中的正则表达式