热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何让pyodbc输出更具可读性/更好?

如何解决《如何让pyodbc输出更具可读性/更好?》经验,为你挑选了1个好方法。

我正在制作一个discord bot,其中一个命令涉及从SQL表中提取数据,为此我使用的是AioOdbc模块,它与Pyodbc几乎完全相同,唯一真正的区别在于它没有' t阻塞异步函数.

以这种格式输出哪些.

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

我怎样才能输出一些更好看的内容?可能是类似的东西

Item1, Item2

任何帮助表示赞赏!



1> Will Da Silv..:

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

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


推荐阅读
author-avatar
幼俐佩其392
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有