如何从返回的数据库返回元组指定字符串值

时间:2013-12-19 00:05:46

标签: python sqlite tuples

运行以下代码时,我希望能够将返回的值作为字符串存储在变量中。但是,当我运行代码时,它将以这种格式从数据库中返回第一个名称

[(u'Kiefer',)]

为了只返回干净的字符串,我需要更改什么?我以为我可以使用条带虽然我从来没有在元组上使用它(甚至不确定你是否可以)但我希望有更优雅的方式。我也在使用sqlite3模块。

def search_db(self,ID,FName,LName):
    #try:
    FName +='%'
    LName += '%'
    self.cur.execute(("""SELECT FirstName FROM members WHERE FirstName LIKE '%s'\
    AND LastName LIKE '%s'""") % (FName, LName))
    value = (self.cur.fetchall())
    print(value)
    #except:
        #print('failed')


cla = Database()
cla.search_db(1,'K','D')

1 个答案:

答案 0 :(得分:2)

你需要访问列表的第一个元素,即元组,然后是元组的第一个元素,所以:

value[0][0]