gpt4 book ai didi

Python MySQL 返回表数据 - 仅在一行中显示所有内容

转载 作者:行者123 更新时间:2023-11-29 03:35:08 25 4
gpt4 key购买 nike

基本上,我从表中返回数据:

 >mysql> SELECT x,y FROM xandy;  
>+------+------+
>| x | y |
>+------+------+
>| 5 | 2 |
>| 4 | 6 |
>| 7 | 6 |
>| 4 | 6 |
>| 8 | 7 |
>| 4 | 6 |
>| 11 | 33 |
>| 33 | 22 |
>+------+------+
>8 rows in set (0.00 sec)

(抱歉格式不好)

    def fetch():

try:
db = MySQLdb.connect("localhost",user="root",passwd="****",db="logger")

cursor=db.cursor()

SQLString = "SELECT x,y FROM xandy;"
cursor.execute(SQLString)
rows=cursor.fetchall()

return rows
db.close()

但是,当我获得返回值时,我将所有返回值都放在一行中,格式为:

((5.0, 2.0), (4.0, 6.0), (7.0, 6.0), (4.0, 6.0), (8.0, 7.0), (4.0, 6.0), (11.0, 33.0), (33.0, 22.0), (6.0, 4.0))

有没有办法以简单的表格形式显示它,即带有 x 和 y 的两列? ( p.s 我将在这一步之后使用 gnuplot)

最佳答案

该数据看起来不错,因为它是元组的元组,您可以像表格一样对其进行索引。

即您可以使用

获取第 m 行和第 n 列中的元素
rows[m][n]

您只是想将其打印成 2 列吗?

for x, y in rows:
print("{0}, {1}".format(x,y))

关于Python MySQL 返回表数据 - 仅在一行中显示所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23253418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com