python3 中 MySQL 查询结果带逗号处理

python3 中 MySQL 查询结果带逗号处理

mysql 的查询结果通常为元组列表,默认会多出一个逗号,处理方式也很简单,在循环中做处理即可

cursor.execute('SQL')

rows = cursor.fetchall()
for row in rows:
    print(row)
    
改为
for (row,) in rows:
    print(row)

测试

if __name__ == '__main__':
    a = (('AAA',), ('BBB',), ('CCC',))
    for i in a:
        print(i)
    print('')
    for (i,) in a:
        print(i)

结果
('AAA',)
('BBB',)
('CCC',)

AAA
BBB
CCC


未经允许请勿转载:程序喵 » python3 中 MySQL 查询结果带逗号处理

点  赞 (0) 打  赏
分享到: