>> x =-6ren">
gpt4 book ai didi

python - 使用python从mysql检索数据时如何删除多余的逗号

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

我正在尝试检索存储在 mysql 表中的一些数据,但输出有一些我不需要的额外逗号。

>>> cursor.execute("SELECT REMOTE_INT FROM R3")
2L
>>> x = cursor.fetchall()
>>> x
((u'xe-0/0/0',), (u'xe-0/0/1',))
>>> x[0]
(u'xe-0/0/0',)
>>> x[1]
(u'xe-0/0/1',)
>>>

关于删除“u”还有什么建议吗?我希望能够在脚本的其他部分使用这些 x 值。

最佳答案

根据 fetchall documentation .

The method fetches all (or all remaining) rows of a query result set and returns a list of tuples. If no more rows are available, it returns an empty list.

我不是 fetchall 的忠实粉丝,建议您使用 fetchone或者使用游标作为迭代器。然而所有这些方法仍然返回一个元组。

您可以将返回给您的元组转换为一个简单的列表,方法是

[ x[0] for x in cursor.fetchall()]

这有效地“删除了多余的逗号”

关于python - 使用python从mysql检索数据时如何删除多余的逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42661716/

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