Python 从SQL语句结果中删除符号

Python 从SQL语句结果中删除符号,python,mysql,sqlite,Python,Mysql,Sqlite,在将数据插入SQLITE3DB之前,我先插入一些带有符号的数据。名称vlan名称 在我使用return命令函数运行程序后,它会打印出: x="create vlan" y="global" # def readswitch(): conn = sqlite3.connect('server.db') cur = conn.cursor() cur.execute("SELECT DISTINCT command FROM switch WHERE

在将数据插入SQLITE3DB之前,我先插入一些带有符号的数据。名称vlan名称

在我使用return命令函数运行程序后,它会打印出:

x="create vlan"
y="global"
#
def readswitch():

        conn = sqlite3.connect('server.db')
        cur = conn.cursor()
        cur.execute("SELECT DISTINCT command FROM switch WHERE   function =? or type = ?  ORDER BY key ASC",(x, y))
        read = cur.fetchall()
        return read;

import database

print (database.readswitch())
结果:

`[('enable',), ('configure terminal',), ('vlan (number)',), ('name (vlan name)',)]`
我的预期结果是

enable configure terminal vlan (number) name (vlan name)
更完美的结果:

enable
configure terminal
vlan (number)
name (vlan name)
如何修复此错误?

如果database.readswitch返回一个元组列表,并且对于每个这样的元组,您只关心它的第一个元素,您可以这样做

for result in database.readswitch():
    print result[0]
你也可以

a = '\n'.join([result[0] for result in database.readswitch()])


如果需要将其存储在字符串中

是!这就是我需要的!
a = ' '.join([result[0] for result in database.readswitch()])