我有一个返回以下结果的查询:
Row1: "Schmidt"
Row2: "Schmidt, Meier"
Row3: "Mustermann, Schmidt"
问题:如何在Python元组或列表中获得结果? 我想要下列清单:
"Meier, Mustermann, Schmidt".
每个名称只出现一次
执行查询的Python代码(用于填充组合框的条目):
类数据库管理器(对象): def初始化(自身,db): self.conn=sqlite3.connect(db) self.cur=self.conn.cursor()
def get_names(self):
sSql = "SELECT DISTINCT name "\
" FROM patient "\
" ORDER BY 1"
return self.cur.execute(sSql)
这是从一个实例调用的,该实例将结果填充到一个组合框中:
def populate_names(self, combobox):
rows = self.db.get_names()
for row in rows:
combobox.addItem(row[0])
创建一个空列表来保存这些名称
循环查询结果中的每个名称
如果当前名称不在列表中,请添加它
像这样:
相关问题 更多 >
编程相关推荐