我正在尝试展示
ID|Class|Start|End|Days|Credit Hours
-------------------------------------
[(1, 'MATH165', '10:30', '11:45', 'M/W/F', '4'), (3, 'MATH165', '10:30', '10:45', 'M/W/F', '4'), (4, 'CSCI230', '4:30', '5:45', 'Tu/Th', '3')]
喜欢这个
ID|Class|Start|End|Days|Credit Hours
-------------------------------------
[(1, 'MATH165', '10:30', '11:45', 'M/W/F', '4'),
(2, 'W131', '4:30', '5:45', 'M/W', '3'),
(3, 'CSCI230', '4:30', '5:45', 'Tu/Th', '3')]
我的问题:是否可以更改显示的格式?
答案 0 :(得分:0)
单独打印每一行
for row in c.fetchall():
print(row)
或使用str()
创建字符串,并将),
替换为),\n
print( str(c.fetchall()).replace("),", "),\n") )
使用第一种方法,你可以做更多 - 你可以使用字符串格式,它看起来更好。
for row in c.fetchall():
print("{}|{}|{}|{}|{}|{}".format(*row))
查看更多:PyFormat.info