2017-03-14 57 views
0

當我在列取從SQLITE3它格式化每個值的表(「值」)的數據 數據: 註冊查詢 鮑勃 傑夫Python3:SQLITE3列表格式

如何我刪除/停止額外的圓括號和逗號?

c.execute('SELECT Name from information') 
data = c.fetchall() 
valNameNS = data 
valName = str(data) 
valNameL = list(valNameNS) 
print(valNameL) 
[('Regi',), ('Bob',), ('Jeff',)] 

由於

+0

我什至不能告訴你在問什麼。 – kindall

+0

我如何刪除圓括號和額外的逗號 –

回答

2

用逗號括號中的項是長度酮元組。使用列表理解來提取它們。

new_list = [x[0] for x in valNameL] 
+1

打我吧。但是'valNameL'首先不是必需的。你可以去掉那些行(使用'list()')強制轉換爲字符串,並使用'data'。 – roganjosh

+0

謝謝,解決了我的問題 –