2013-12-19 53 views
0

運行以下代碼時,我希望能夠將返回的值作爲字符串存儲在變量中。但是,當我運行代碼時,它將以這種格式返回數據庫中的第一個名稱如何從返回的數據庫返回的元組指定字符串值

[(u'Kiefer',)] 

我需要更改哪些內容才能返回乾淨的字符串?我以爲我可以使用strip,儘管我從來沒有在元組上使用它(甚至不確定是否可以),但我希望有一種更優雅的方式。另外我正在使用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] [0]'是你的串 –

回答

2

您需要訪問列表的第一個元素,也就是元組,那麼元組的第一個元素,那麼:

value[0][0]