gpt4 book ai didi

python - 如何使 pyodbc 输出更具可读性/更好?

转载 作者:行者123 更新时间:2023-11-28 21:41:48 25 4
gpt4 key购买 nike

我目前正在制作一个 discord 机器人,其中一个命令涉及从 SQL 表中提取数据,为此我使用的是 AioOdbc 模块,它几乎与 Pyodbc 完全相同,唯一真正的区别是它不会阻塞异步函数。

以这种格式输出。

[('Item1',),('Item2',)]

如何让它输出更易读的内容?可能是这样的

Item1, Item2

感谢任何帮助!

最佳答案

您可以使用以下代码将其转换为字符串,其中每个项目都由逗号和空格分隔:

itemString = ', '.join((item[0] for item in items))

其中 items 是这个的名称:[('Item1',),('Item2',)]

如果您需要它能够从具有任意深度的嵌套列表中取出项目,例如在此列表中:[('Item1', 'Item2', ('Item3')), ('Item4 ', 'Item5')],你可以使用这段代码:

from collections import Iterable

def flatten(nested):
for element in nested:
if isinstance(element, Iterable) and not isinstance(element, (str, bytes)):
yield from flatten(element)
else:
yield element

关于python - 如何使 pyodbc 输出更具可读性/更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44391223/

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